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:

public Long getSourceStateId();
SourceStateNumber

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

Die Methode innerhalb des Kontextes lautet:

public Integer getSourceStateNumber();
TargetStateId

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

Die Methode innerhalb des Kontextes lautet:

public Long getTargetStateId();
TargetStateNumber

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

Die Methode innerhalb des Kontextes lautet:

public Integer getTargetStateNumber();
BusinessObject

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

Die Methode innerhalb des Kontextes lautet:

public <T extends Stateful> T getBusinessObject(Class<T> t);
  • Keine Stichwörter