E
- the data object used as autolinkF
- the data object being referenced by the autolinkpublic class Autolinkobject<E extends DataObject<E> & UniqueidentifiedInterface<E>,F extends DataObject<F> & UniqueidentifiedInterface<F>> extends DataObjectProperty<E>
updatedfieldingui
definition, field, parentpayload
Constructor and Description |
---|
Autolinkobject(AutolinkobjectDefinition<E,F> definition,
DataObjectPayload parentpayload,
DataObjectDefinition<F> linkedobjectdefinition)
Creates an autolink object property
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
checkConditionOnLinkObject()
return an error message if the link is not valid
|
void |
exchangeleftandrightfields(E object)
exchanges the left and right field for some specific logic when link is
symetric
|
DataObjectId<F> |
getLfid()
get left object id
|
DataObjectId<F> |
getRgid()
get right object id
|
void |
setDependentPropertyUniqueidentified(Uniqueidentified<E> uniqueidentified)
sets dependent property unique identified
|
void |
setleftobject(E object,
DataObjectId<F> leftobjectid)
specifies the left object for the link
|
protected void |
setLfid(java.lang.String lfid)
sets leftid (left object of the link, id as text)
|
protected void |
setRgid(java.lang.String rgid)
set rightid (right object of the link, id as text)
|
void |
setrightobject(E object,
DataObjectId<F> rightobjectid)
specified the right object for the link
|
generateSimpleDataEltFromObject, getDisplayDataElt, getDynamicDataElt, getFieldBufferForGUI
getAllTriggersForRefresh, getFieldFromName, getFieldNumber, getStoredField, getTriggersForThisUpdate, initFromDB, postTreatmentAfterInitFromDB
changeName, cleanName, equals, getName
public Autolinkobject(AutolinkobjectDefinition<E,F> definition, DataObjectPayload parentpayload, DataObjectDefinition<F> linkedobjectdefinition)
definition
- definition of the autolink objectparentpayload
- parent payload of the data objectlinkedobjectdefinition
- definition of the object being referenced by
the autolinkprotected void setLfid(java.lang.String lfid)
lfid
- left idprotected void setRgid(java.lang.String rgid)
rgid
- right idpublic void setleftobject(E object, DataObjectId<F> leftobjectid)
object
- link objectleftobjectid
- id of the left object for the linkpublic void setrightobject(E object, DataObjectId<F> rightobjectid)
object
- link objectrightobjectid
- id of the right object for the linkpublic java.lang.String checkConditionOnLinkObject()
public void setDependentPropertyUniqueidentified(Uniqueidentified<E> uniqueidentified)
uniqueidentified
- dependent property unique identifiedpublic DataObjectId<F> getRgid()
public DataObjectId<F> getLfid()
public void exchangeleftandrightfields(E object)
object
- parent data object