Allgemein
Die Klasse GenerateContext leitet von dem allgemeinen Regel-Kontext RuleContext ab. Sie wird im Rahmen eines Events vom Typ Arbeitsschritt oder Arbeitsschritt (im Anschluss) instantiiert und dem Regelprogrammierer zur Verfügung gestellt.
Eigenschaften
Attribute | Beschreibung |
---|---|
Source | Beim Ausführen eines Arbeitsschrittes werden im Attribut Sourcen alle Einträge der Quellentität gemäß den Selektionsangaben (Status, Aktion, etc.) hinterlegt. Es handelt sich dabei um eine typisierte Collection von BusinessObjekten und kann über folgende Methode ausgelesen werden:
public <T extends Modifiable> Collection<T> getSourceObjects(Class<T> t); |
Target | Das Target stellt eine Instanz der Zielentität dar, in die die Quellen übernommen werden sollen. Im BusinessObject Target sind somit die übernommenen Daten bereits vorhanden und können vom Regelprogrammierer eingesehen und weiterverarbeitet werden. Aufruf: public <T extends Modifiable> T getTargetObject(Class<T> t); |
Parameter | Das Parameter-Objekt ist ebenfalls ein BusinessObject und repräsentiert die Parameterentität des Arbeitsschritts. Wurden im Arbeitsschritt keine Parameter angegeben, ist dieses Objekt null. public BusinessObject getParameterObject(); |