E
- current data objectF
- parent data object of the current data objectpublic class Numberedforparent<E extends DataObject<E> & UniqueidentifiedInterface<E> & NumberedInterface<E> & NumberedforparentInterface<E,F>,F extends DataObject<F> & UniqueidentifiedInterface<F>> extends DataObjectProperty<E>
updatedfieldingui
definition, field, parentpayload
Constructor and Description |
---|
Numberedforparent(NumberedforparentDefinition<E,F> parseddefinition,
DataObjectPayload parentpayload)
Creates a property numbererd for parent
|
Modifier and Type | Method and Description |
---|---|
Numbered<E> |
getDependentPropertyNumbered()
get the dependent property number
|
DataObjectId<F> |
getparentidfornumber(E object)
gets the id of the parent used for the number unicity
|
void |
preprocLinkedtoparentSetparent(E object,
DataObjectId<F> newparentid)
when setting a new parent, checks if the number is unique for the new parent.
|
void |
preprocLinkedtoparentSetparentwithoutupdate(E object,
DataObjectId<F> newparentid)
when setting a new parent (even without persistencce), checks if the number
is unique for the new parent, else throws an error
|
void |
setDependentPropertyLinkedtoparent(Linkedtoparent<E,F> relatedlinkedtoparent)
sets the dependent property linked to parent
|
void |
setDependentPropertyNumbered(Numbered<E> numbered)
sets the dependent property numbered on the object
|
generateSimpleDataEltFromObject, getDisplayDataElt, getDynamicDataElt, getFieldBufferForGUI
getAllTriggersForRefresh, getFieldFromName, getFieldNumber, getStoredField, getTriggersForThisUpdate, initFromDB, postTreatmentAfterInitFromDB
changeName, cleanName, equals, getName
public Numberedforparent(NumberedforparentDefinition<E,F> parseddefinition, DataObjectPayload parentpayload)
parseddefinition
- definition of the property for the data objectparentpayload
- payload of the parent data objectpublic void preprocLinkedtoparentSetparent(E object, DataObjectId<F> newparentid)
object
- current data objectnewparentid
- id of the new parentpublic void preprocLinkedtoparentSetparentwithoutupdate(E object, DataObjectId<F> newparentid)
object
- current data objectnewparentid
- id of the new parentpublic DataObjectId<F> getparentidfornumber(E object)
object
- current data objectpublic void setDependentPropertyNumbered(Numbered<E> numbered)
numbered
- property numbered on the objectpublic void setDependentPropertyLinkedtoparent(Linkedtoparent<E,F> relatedlinkedtoparent)
relatedlinkedtoparent
- related property linked to parent