Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

AttributeBeschreibung
BusinessObject

Das BusinessObject ist eine Java-Klasse und repräsentiert genau eine ein Nuclos-Entität Businessobjekt (z.B.: Artikel, Kunde oder Bestellung). Beim Anlegen eines Datensatzes einer Entitäteines Businessobjekt, an die eine Regel geknüpft wurde, wird eine Instanz des entsprechenden BusinessObjects (mit den Daten des neuen Datensatzes) über den Kontext zur Verfügung gestellt. Der Regelprogrammierer kann somit darauf zugreifen und eine eigene Weiterverarbeitung anstoßen.

Ein BusinessObject kann nur dann im Kontext zur Verfügung stehen, wenn die das dazugehörige Entität Businessobjekt vom Benutzer verändert werden kann. Sollten etwa keine Schreibrechte vorliegen, kann das BusinessObject auch nicht vom Benutzer modifiziert werden.

 

Die Methode innerhalb des Kontextes lautet:

Codeblock
public <T extends Modifiable> T getBusinessObject(Class<T> t);

 

Beispielaufruf:

Codeblock
public class BestellungAnlegen implements InsertRule {
    public void insert(InsertContext context) throws BusinessException { 
    }
}