E
- current data objectF
- the transient parentpublic class TransientparentDefinition<E extends DataObject<E>,F extends DataObject<F> & UniqueidentifiedInterface<F>> extends DataObjectPropertyDefinition<E>
DataObjectPropertyDefinition.ExternalFieldByJoinQuery, DataObjectPropertyDefinition.FieldSchemaForDisplay<E extends DataObject<E>>
allexternalfields, externalfieldsbyjoinquery, parentobject
Constructor and Description |
---|
TransientparentDefinition(DataObjectDefinition<E> parentobject,
java.lang.String name,
DataObjectDefinition<F> referenceobjectdefinition) |
addStoredFieldSchema, getAllExternalFields, getDataObjectFieldDefinition, getExternalFieldsByJoinQueries, getFieldMarker, getParentObject, getTransientLoaderHelper, initiateExternalFieldSchema
addFieldSchema, addIndex, dropfieldnamelist, getDefinition, getFieldSchema, getFieldSchemaByName, getFieldSchemaNumber, getIndexAt, getIndexNumber, getTriggerlist, isFormulaElement, setTriggerOnUpdate
changeName, cleanName, equals, getName
public TransientparentDefinition(DataObjectDefinition<E> parentobject, java.lang.String name, DataObjectDefinition<F> referenceobjectdefinition)
public DataObjectDefinition<F> getReferenceObjectDefinition()
public void addLinkedToDefaultParentRule(LinkedToDefaultParent<E,F> linkedtodefaultparentrule)
public LinkedToDefaultParent<E,F> getLinkedToDefaultParentRule()
public DataObjectElement initiateFieldInstance(DataObjectPayload parentpayload)
initiateFieldInstance
in class DataObjectElementDefinition<FieldSchema,E extends DataObject<E>>
parentpayload
- the object payloadpublic java.util.ArrayList<ExternalFieldSchema<?>> generateExternalSchema()
generateExternalSchema
in class DataObjectPropertyDefinition<E extends DataObject<E>>
public DataObjectPropertyDefinition.FieldSchemaForDisplay<E>[] setFieldSchemaToDisplay()
DataObjectPropertyDefinition
setFieldSchemaToDisplay
in class DataObjectPropertyDefinition<E extends DataObject<E>>
public UniqueidentifiedDefinition<F> getGenericsParentobjectforlinkProperty()
public void setGenericsParentobjectforlinkProperty(UniqueidentifiedDefinition<F> uniqueidentifiedforparentobjectforlink)
public QueryCondition getUniversalQueryCondition(java.lang.String alias)
DataObjectPropertyDefinition
getUniversalQueryCondition
in class DataObjectPropertyDefinition<E extends DataObject<E>>
alias
- alias for which the query condition should be created;public FlatFileLoaderColumn<E> getFlatFileLoaderColumn(DataObjectDefinition<E> objectdefinition, java.lang.String[] columnattributes, PropertyExtractor<E> propertyextractor, ChoiceValue<ApplocaleChoiceDefinition> locale)
DataObjectPropertyDefinition
getFlatFileLoaderColumn
in class DataObjectPropertyDefinition<E extends DataObject<E>>
objectdefinition
- definition of the objectcolumnattributes
- column attributespropertyextractor
- an extractor providing this property from the objectlocale
- locale if loaded by CSVpublic java.lang.String[] getLoaderFieldList()
getLoaderFieldList
in class DataObjectPropertyDefinition<E extends DataObject<E>>
public java.lang.String[] getLoaderFieldSample(java.lang.String name)
getLoaderFieldSample
in class DataObjectPropertyDefinition<E extends DataObject<E>>
name
- name as returned by the function getLoaderFieldList