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
Attribute | Beschreibung |
---|---|
SourceStateId | Dieses 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); |