Thema dieser Dokumentation / Das FirstSpirit 5 Modul- / Komponenten-Modell / Von Gadgets, Aspects, Brokern und Agents / Arbeiten mit Referenzen / Erstellen einer Referenz (Write)

Erstellen einer Referenz (Write)

Das Erstellen bzw. Schreiben einer neuen Referenz läuft in folgenden Schritten ab:

  1. Anfordern eines ReferenceConstructionAgent über einen SpecialistsBroker (Beschreibung und Beispiel siehe Das Interface ReferenceConstructionAgent).
  2. Erzeugen einer neuen Instanz vom Typ ReferenceHolder für die Aufnahme einer internen oder externen Referenz durch den Aufruf der create-Methode auf der Instanz vom Typ ReferenceConstructionAgent (Beschreibung und Beispiel siehe Das Interface ReferenceConstructionAgent) (Zum Interface ReferenceHolder siehe Das Interface ReferenceHolder).
  3. Anfordern eines ReferenceTransformationAgent über einen SpecialistsBroker (siehe Das Interface ReferenceTransformationAgent).
  4. Aufruf der write-Methode auf der Instanz vom Typ ReferenceTransformationAgent und Übergabe des erzeugten ReferenceHolder. Die Methode ist zuständig für die Übernahme der Werte aus der Instanz vom Typ ReferenceHolder in ihre Persistenzform (Object to XML). Die Methode konvertiert den übergebenen ReferenceHolder dazu in ein Objekt vom Typ Node.
  5. Die Methode liefert die Instanz vom Typ Node an die write-Methode des Interfaces ValueEngineer zurück. Diese liefert den Knoten (und optional weitere Knoten) innerhalb einer Liste von Knoten (Nodes) zurück (siehe Das Interface ValueEngineer<T>).

© 2005 - 2024 Crownpeak Technology GmbH | Alle Rechte vorbehalten. | FirstSpirit 2024.13 | Datenschutz