E
- parent data objectpublic class Datacontrol<E extends DataObject<E> & LifecycleInterface<E,?>> extends DataObjectProperty<E>
updatedfieldingui
field, parentpayload
Constructor and Description |
---|
Datacontrol(DatacontrolDefinition<E> definition,
DataObjectPayload parentpayload)
creates a data control property
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getSummary()
gets the summary of the controls
|
java.lang.String |
getvalidationdetail(E object)
gets the validation details for the object
|
void |
postprocStoredobjectInsert(E object)
after the object has been inserted, performs the control (note: not to lose
data, invalid objects will be persisted)
|
static <E extends DataObject<E> & LifecycleInterface<E,?>> |
postprocStoredobjectInsert(E[] object,
Datacontrol<E>[] datacontrolbatch)
massive version of the data controls before insert
|
static <E extends DataObject<E> & LifecycleInterface<E,?>> |
preprocLifecycleChangestate(E[] objectbatch,
java.lang.Object[] newstate,
Datacontrol<E>[] complexworkflowbatch)
batch version of the processing before object state.
|
void |
preprocLifecycleChangestate(E object,
java.lang.Object newstate)
performs a control and blocks the set state if the controls are not OK
|
void |
preprocUniqueidentifiedUpdate(E object)
performs thecontrols before the objects has been updated.
|
static <E extends DataObject<E> & LifecycleInterface<E,?>> |
preprocUniqueidentifiedUpdate(E[] object,
Datacontrol<E>[] datacontrolbatch)
massive version of the data controls before update
|
void |
setDependentPropertyLifecycle(Lifecycle<E,?> lifecycle)
sets the dependent property lifecycle
|
ChoiceValue<ControllevelChoiceDefinition> |
validate(E object)
validates and sends the level of errors
|
generateSimpleDataEltFromObject, getDisplayDataElt, getDynamicDataElt, getFieldBufferForGUI
getAllTriggersForRefresh, getFieldFromName, getFieldNumber, getStoredField, getTriggersForThisUpdate, initFromDB, postTreatmentAfterInitFromDB
changeName, cleanName, equals, getName
public Datacontrol(DatacontrolDefinition<E> definition, DataObjectPayload parentpayload)
definition
- definition of the data control propertyparentpayload
- payload of the parent data objectpublic java.lang.String getSummary()
public void setDependentPropertyLifecycle(Lifecycle<E,?> lifecycle)
lifecycle
- dependent property lifecyclepublic void postprocStoredobjectInsert(E object)
object
- public void preprocUniqueidentifiedUpdate(E object)
object
- data objectpublic void preprocLifecycleChangestate(E object, java.lang.Object newstate)
object
- data objectnewstate
- new statepublic static <E extends DataObject<E> & LifecycleInterface<E,?>> void preprocUniqueidentifiedUpdate(E[] object, Datacontrol<E>[] datacontrolbatch)
object
- batch of objectdatacontrolbatch
- corresponding batch of data controlspublic static <E extends DataObject<E> & LifecycleInterface<E,?>> void postprocStoredobjectInsert(E[] object, Datacontrol<E>[] datacontrolbatch)
object
- batch of objectdatacontrolbatch
- corresponding batches of data controlspublic java.lang.String getvalidationdetail(E object)
object
- parent data objectpublic ChoiceValue<ControllevelChoiceDefinition> validate(E object)
object
- parent data objectpublic static <E extends DataObject<E> & LifecycleInterface<E,?>> void preprocLifecycleChangestate(E[] objectbatch, java.lang.Object[] newstate, Datacontrol<E>[] complexworkflowbatch)
objectbatch
- batch of objectsnewstate
- new states for the objectscomplexworkflowbatch
- corresponding complex workflow batches