E
- public class Versioned<E extends DataObject<E> & UniqueidentifiedInterface<E> & VersionedInterface<E>> extends DataObjectProperty<E>
updatedfieldingui
definition, field, parentpayload
Constructor and Description |
---|
Versioned(VersionedDefinition<E> definition,
DataObjectPayload parentpayload) |
Modifier and Type | Method and Description |
---|---|
boolean |
canberevised(E object)
checks if the object can be revised
|
void |
forceaslatestversion(E object)
Forces this object as the latest version.
|
java.lang.String |
getLastversion() |
DataObjectMasterId<E> |
getMasterid() |
E |
getpreviousversion(E object)
gets the previous version of an object
|
java.lang.String |
getVersion() |
void |
postprocUniqueidentifiedDelete(E object)
processes deleted objects.
|
static <E extends DataObject<E> & UniqueidentifiedInterface<E> & VersionedInterface<E>> |
postprocUniqueidentifiedDelete(E[] objectbatch,
Versioned<E>[] versionedarrayforbatch)
massively processes an array of deleted objects
|
void |
preprocStoredobjectInsert(E object)
pre-process the object before inserting.
|
static <E extends DataObject<E> & UniqueidentifiedInterface<E> & VersionedInterface<E>> |
preprocStoredobjectInsert(E[] objectbatch,
Versioned<E>[] versionedbatch)
pre-treatment of the object before insert
|
E |
revise(E object)
creates a new version of the object from the current latest version
|
static <E extends DataObject<E> & UniqueidentifiedInterface<E> & VersionedInterface<E>> |
revise(E[] objectbatch,
Versioned<E>[] versionedarrayforbatch) |
void |
setDependentPropertyUniqueidentified(Uniqueidentified<E> uniqueidentified)
sets the dependent property unique identified
|
generateSimpleDataEltFromObject, getDisplayDataElt, getDynamicDataElt, getFieldBufferForGUI
getAllTriggersForRefresh, getFieldFromName, getFieldNumber, getStoredField, getTriggersForThisUpdate, initFromDB, postTreatmentAfterInitFromDB
changeName, cleanName, equals, getName
public Versioned(VersionedDefinition<E> definition, DataObjectPayload parentpayload)
public static <E extends DataObject<E> & UniqueidentifiedInterface<E> & VersionedInterface<E>> E[] revise(E[] objectbatch, Versioned<E>[] versionedarrayforbatch)
public void forceaslatestversion(E object)
object
- provided objectpublic E revise(E object)
object
- the object to create the new version forpublic static <E extends DataObject<E> & UniqueidentifiedInterface<E> & VersionedInterface<E>> void postprocUniqueidentifiedDelete(E[] objectbatch, Versioned<E>[] versionedarrayforbatch)
objectbatch
- the batch of objectversionedarrayforbatch
- the corresponding batch of versioned propertiespublic void postprocUniqueidentifiedDelete(E object)
object
- the object deletedpublic E getpreviousversion(E object)
object
- the object to start the search onpublic boolean canberevised(E object)
object
- the object to checkpublic static <E extends DataObject<E> & UniqueidentifiedInterface<E> & VersionedInterface<E>> void preprocStoredobjectInsert(E[] objectbatch, Versioned<E>[] versionedbatch)
objectbatch
- batch of objectversionedbatch
- corresponding batch of versioned propertiespublic void preprocStoredobjectInsert(E object)
object
- the object to pre-processpublic java.lang.String getVersion()
public java.lang.String getLastversion()
public DataObjectMasterId<E> getMasterid()
public void setDependentPropertyUniqueidentified(Uniqueidentified<E> uniqueidentified)
uniqueidentified
- the dependent property