Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.
Kommentar: Migrated to Confluence 5.3

Allgemein

Die Klasse StateChangeContext leitet von dem allgemeinen Regel-Kontext RuleContext ab. Sie wird im Rahmen eines Events vom Typ Statuswechsel oder Statuswechsel (im Anschluss) instantiiert und dem Regelprogrammierer zur Verfügung gestellt.

Eigenschaften

 

AttributeBeschreibung
SourceStateIdDieses Attribut beinhaltet die Id des Ausgangsstatus, den das entsprechende BusinessObjekt besitzt.

Die Methode innerhalb des Kontextes lautet:

Codeblock
public Long getSourceStateId();
SourceStateNumber

Dieses Attribut beinhaltet das Statusnumeral des Ausgangsstatus, den das entsprechende BusinessObjekt besitzt.

Die Methode innerhalb des Kontextes lautet:

Codeblock
public Integer getSourceStateNumber();
TargetStateId

Dieses Attribut beinhaltet die Id des Zielstatus, den das entsprechende BusinessObjekt einnehmen soll.

Die Methode innerhalb des Kontextes lautet:

Codeblock
public Long getTargetStateId();
TargetStateNumber

Dieses Attribut beinhaltet das Statusnumeral des Zielstatus, den das entsprechende BusinessObjekt einnehmen soll.

Die Methode innerhalb des Kontextes lautet:

Codeblock
public Integer getTargetStateNumber();
BusinessObject

Dieses Attribute beinhaltet das BusinessObjekt, dessen Status verändert werden soll.

Die Methode innerhalb des Kontextes lautet:

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