Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:modul:ffit:3-jahr:java:learningunits:lu10:aufgaben:a01 [2025/11/10 01:41] – apeter | de:modul:ffit:3-jahr:java:learningunits:lu10:aufgaben:a01 [2025/11/11 03:08] (aktuell) – apeter | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ==== LU10.A01 | + | ==== LU10.A01 |
| + | |||
| + | Holen Sie sich die Nullable-Config mit dem Cherry-Pick '' | ||
| 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. | ||