E
- parent data objectpublic class Trigger<E extends DataObject<E> & UniqueidentifiedInterface<E>> extends DataObjectProperty<E>
updatedfieldingui
definition, field, parentpayload
Constructor and Description |
---|
Trigger(TriggerDefinition<E> triggerdefinition,
DataObjectPayload parentpayload)
creates the trigger
|
Modifier and Type | Method and Description |
---|---|
static <E extends DataObject<E> & UniqueidentifiedInterface<E>> |
postprocLifecycleChangestate(E[] objectbatch,
ChoiceValue[] newstate,
Trigger<E>[] triggerbatch)
post-processing of the change state action (massive)
|
void |
postprocLifecycleChangestate(E object,
ChoiceValue newstate)
post-processing of the change state action
|
void |
postprocStoredobjectInsert(E object)
post-processing after object insert
|
static <E extends DataObject<E> & UniqueidentifiedInterface<E>> |
postprocStoredobjectInsert(E[] objectbatch,
Trigger<E>[] triggerbatch)
massive post-processing of insert
|
void |
postprocUniqueidentifiedUpdate(E object)
post-processing after object update
|
static <E extends DataObject<E> & UniqueidentifiedInterface<E>> |
postprocUniqueidentifiedUpdate(E[] objectbatch,
Trigger<E>[] triggerbatch)
massive post-processing of update
|
void |
preprocUniqueidentifiedDelete(E object)
post-processing after object delete
|
static <E extends DataObject<E> & UniqueidentifiedInterface<E>> |
preprocUniqueidentifiedDelete(E[] objectbatch,
Trigger<E>[] triggerbatch)
post-processing of triggers by batch
|
void |
setDependentPropertyUniqueidentified(Uniqueidentified<E> uniqueidentified)
sets dependent property unique identified
|
generateSimpleDataEltFromObject, getDisplayDataElt, getDynamicDataElt, getFieldBufferForGUI
getAllTriggersForRefresh, getFieldFromName, getFieldNumber, getStoredField, getTriggersForThisUpdate, initFromDB, postTreatmentAfterInitFromDB
changeName, cleanName, equals, getName
public Trigger(TriggerDefinition<E> triggerdefinition, DataObjectPayload parentpayload)
triggerdefinition
- definition of the triggerparentpayload
- parent payloadpublic void postprocStoredobjectInsert(E object)
object
- the objectpublic void postprocUniqueidentifiedUpdate(E object)
object
- the objectpublic void preprocUniqueidentifiedDelete(E object)
object
- the objectpublic static <E extends DataObject<E> & UniqueidentifiedInterface<E>> void preprocUniqueidentifiedDelete(E[] objectbatch, Trigger<E>[] triggerbatch)
objectbatch
- object batchtriggerbatch
- batch of the trigger propertypublic void postprocLifecycleChangestate(E object, ChoiceValue newstate)
object
- the objectnewstate
- new statepublic static <E extends DataObject<E> & UniqueidentifiedInterface<E>> void postprocLifecycleChangestate(E[] objectbatch, ChoiceValue[] newstate, Trigger<E>[] triggerbatch)
objectbatch
- batch of objectsnewstate
- new statetriggerbatch
- batch of trigger propertiespublic static <E extends DataObject<E> & UniqueidentifiedInterface<E>> void postprocUniqueidentifiedUpdate(E[] objectbatch, Trigger<E>[] triggerbatch)
objectbatch
- object batchtriggerbatch
- trigger batchpublic static <E extends DataObject<E> & UniqueidentifiedInterface<E>> void postprocStoredobjectInsert(E[] objectbatch, Trigger<E>[] triggerbatch)
objectbatch
- batch of objecttriggerbatch
- batch of trigger propertiespublic void setDependentPropertyUniqueidentified(Uniqueidentified<E> uniqueidentified)
uniqueidentified
- unique identified property for the given object