Beziehungen und verschachteltes Schreiben
Wie Objekte miteinander verbunden sind und wie man verbundene Objekte im selben Request anlegt, verknüpft, ändert oder entfernt.
Themen dieser Fachlichkeit
- 1.Beziehungstypen und Recursive-Flags
Die vier Beziehungstypen und die Erlaubnisse CREATE, UPDATE und DELETE, die festlegen, was CDMS über eine Beziehung hinweg tun darf.
- 2.Die vier Fälle beim verschachtelten Schreiben
Ob ein Kindobjekt angelegt, geändert, nur verknüpft oder abgelehnt wird, entscheiden zwei Fragen: Hat es eine
id? Ist das passende Flag gesetzt? - 3.Listen als Zielzustand
Eine Liste im Payload beschreibt, wie die Liste danach aussehen soll. Hier steht, was mit Mitgliedern passiert, die nicht mehr vorkommen.
- 4.Beide Seiten einer Beziehung
CDMS pflegt die Gegenseite einer Beziehung automatisch. Warum der Client die Rückreferenz nicht mitschicken soll.
- 5.Many-to-Many über eine Verbindungstabelle
Wie n:m-Beziehungen über ein eigenes Verbindungsmodell abgebildet werden und was das beim Schreiben bedeutet.
- 6.Zyklusschutz
Wie CDMS verhindert, dass sich verschachteltes Lesen oder Schreiben im Kreis dreht.