Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:modul:ffit:3-jahr:java:learningunits:lu10:aufgaben:a01 [2025/11/10 01:41] – angelegt apeter | de:modul:ffit:3-jahr:java:learningunits:lu10:aufgaben:a01 [2025/11/10 01:48] (aktuell) – apeter | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ==== LU19.A01 Datenobjekte implementieren ==== | + | ==== LU10.A01 Datenobjekte implementieren ==== |
| Implementieren Sie die beiden folgenden API-Methoden. | Implementieren Sie die beiden folgenden API-Methoden. | ||
| - | * public ResponseEntity< | + | * AccountApiController.getAccounts() |
| - | * public ResponseEntity< | + | * BookingApiController.getBookings() |
| Dabei gilt grob folgender Ablauf: | Dabei gilt grob folgender Ablauf: | ||
| - subject (ProjectName) aus dem JWT auslesen | - subject (ProjectName) aus dem JWT auslesen | ||
| - Alle Account- bzw. Booking-Objekte aus der DB laden. | - Alle Account- bzw. Booking-Objekte aus der DB laden. | ||
| - | - Datenbank-Objekte (ch.bzz...Account / ch.bzz...Booking) zu API-Objekte (ch.bzz.generated.model.Account/ | + | - Datenbank-Objekte (ch.bzz...Account / ch.bzz...Booking) zu API-Objekte (ch.bzz.generated.model.Account / ch.bzz.generated.model.Booking) mappen. |
| - | - **Optional**: | + | - **Optional**: |
| + | |||
| + | Für den Fall, dass es zu mühsam ist, mehrere Klassen mit demselben Klassennamen hanzuhaben, können Sie Ihre eigens implementiere Datenbank-Klassen auch umbenennen. | ||