ich solche Modellbeziehungen haben: Benutzer, Aufgabe, jeder Benutzer kann seine eigenen Aufgaben erstellen und Alle Aufgaben sehen können. So offensichtlich werde ich Taskservice mit Methoden haben getAllTasks(), getSortedTasks (String value) usw. Ich bin verwirrt, wo sollte ich Create (Task-Task), updateTask (lond id, Aufgabe Aufgabe) Methoden - in Taskservice oder in Userservice, weil mir gesagt ich haben sollte REST API wie folgt aussieht:Entity Relations in Dienstleistungen
eher
post users/{id}/tasks
als
post /tasks
, weil "eine Aufgabe gehört zu einem bestimmten Benutzern". Also kann ich nicht zwischen separaten Dienstleistungen, api für jede Einheit und gemeinsame Dienstleistungen, api whre Benutzer ist Relationen Besitzer wählen.
Danke. Also, im letzten Fall sollte ich 'createUserTask (id, task)' auch in UserService haben oder ich könnte TaskService in UserRestController verwenden ?? Ich verstehe die OOP-Prinzipien im "Service-Entity" -Fall nicht wirklich. Könnten Sie mir bitte dabei helfen? –
Alle Dienste, die eine Aufgabe erstellen, sind Teil des Aufgaben-Service. Verwechseln Sie nicht die Beziehung zum Benutzer Der Taskservice muss auch prüfen, ob der Benutzer existiert.Wenn dies der Fall ist, erstellt der Service die Aufgabe.Andernfalls antwortet Ihr Dienst mit 404 - Benutzer nicht gefunden. – n00bst3r
Vielen Dank. ! –