public class PojoExternalRecordEntityAdapter extends ExternalRecordEntityAdapter
| Constructor and Description |
|---|
PojoExternalRecordEntityAdapter(Object entity,
ExternalValue externalValue,
RecordType type,
ModelInstance modelInstance,
ModelProviderService modelProviderService,
SharedRecordTypeFactory sharedRecordTypeFactory,
ExternalTypeProvider provider)
Creates new instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clearEntity()
Clears reference to the entity.
|
protected Object |
convertToRuntime(RecordProperty property,
Object rawValue)
Converts raw value to runtime value.
|
static PojoExternalRecordEntityAdapter |
createNew(Map<?,?> values,
RecordType type,
ModelInstance modelInstance,
ModelProviderService modelProviderService,
SharedRecordTypeFactory sharedRecordTypeFactory,
ExternalTypeProvider provider)
Creates an adapter for a new entity given by the map of property values.
|
protected Object |
getFromEntity(Object entity,
RecordProperty property) |
Object |
getJavaObject()
Returns underlying java object if there is some.
|
protected Object |
getRawFromEntity(Object entity,
RecordProperty property)
Returns unmodified value from entity.
|
protected boolean |
isInitialized(Object object) |
boolean |
isUpdateNecessary(String property)
Returns true if association should be updated.
|
protected void |
reloadIfNeeded()
Reloads entity.
|
protected void |
removeAddedFromOldParents(RecordAssociation association,
RecordAssociation reverseAssociation,
RecordHolder added)
Removes entity/holder added to this recod's association from opld parent.
|
protected void |
removeEntity(Object entity)
Removes entity.
|
protected void |
removeFromAllAssociations(Set<ExternalRecordAssociation> ignoreAssociations)
Removes this entity from all association.
|
protected void |
setField(RecordProperty property,
Object value)
Sets field.
|
protected void |
validate(Object value,
RecordProperty property)
Validate value to be set.
|
addToNonSharedAssociationCache, canRemoveThisFromReverseAssociation, canSetProperty, createEntityIdentificationString, createEntityJavaIdentification, fireNewEntityChange, firePropertyChange, getAuditRevisionId, getEntity, getEntityIdentificationString, getEntityInternal, getEntityNotNull, getExternalRecordType, getExternalValue, getField, getFromEntity, getHolder, getJavaIdentification, getProperty, getPropertyInternal, getRawFromEntity, getVersionString, initEntityIdentificationString, isExternalValueCreated, needsToBeReloaded, postSetAssociation, removeThis, setEntityInternal, setHolder, updateVersiongetConverter, getEvaluationConverter, getHolderInternal, getModelInstance, getModelProviderService, getType, processValueToSet, remove, removeNullObjects, setAssociation, setHolderInternal, setProperty, setPropertyInternal, setThisSideOfAssociationpublic PojoExternalRecordEntityAdapter(Object entity, ExternalValue externalValue, RecordType type, ModelInstance modelInstance, ModelProviderService modelProviderService, SharedRecordTypeFactory sharedRecordTypeFactory, ExternalTypeProvider provider)
entity - externalValue - type - modelInstance - modelProviderService - sharedRecordTypeFactory - provider - public static PojoExternalRecordEntityAdapter createNew(Map<?,?> values, RecordType type, ModelInstance modelInstance, ModelProviderService modelProviderService, SharedRecordTypeFactory sharedRecordTypeFactory, ExternalTypeProvider provider)
values - type - modelInstance - modelProviderService - sharedRecordTypeFactory - provider - public boolean isUpdateNecessary(String property)
AssociationHandlerpublic void clearEntity()
ExternalRecordEntityAdapterclearEntity in class ExternalRecordEntityAdapterprotected void reloadIfNeeded()
ExternalRecordEntityAdapterreloadIfNeeded in class ExternalRecordEntityAdapterprotected void validate(Object value, RecordProperty property)
RecordEntityAdaptervalidate in class RecordEntityAdapterprotected void setField(RecordProperty property, Object value)
RecordEntityAdaptersetField in class RecordEntityAdapterprotected Object getRawFromEntity(Object entity, RecordProperty property)
ExternalRecordEntityAdaptergetRawFromEntity in class ExternalRecordEntityAdapterprotected Object getFromEntity(Object entity, RecordProperty property)
getFromEntity in class ExternalRecordEntityAdapterprotected void removeFromAllAssociations(Set<ExternalRecordAssociation> ignoreAssociations)
ExternalRecordEntityAdapterremoveFromAllAssociations in class ExternalRecordEntityAdapterprotected void removeEntity(Object entity)
ExternalRecordEntityAdapterremoveEntity in class ExternalRecordEntityAdapterprotected void removeAddedFromOldParents(RecordAssociation association, RecordAssociation reverseAssociation, RecordHolder added)
RecordEntityAdapterremoveAddedFromOldParents in class RecordEntityAdapterprotected Object convertToRuntime(RecordProperty property, Object rawValue)
ExternalRecordEntityAdapterconvertToRuntime in class ExternalRecordEntityAdapterpublic Object getJavaObject()
RecordEntityAdaptergetJavaObject in class RecordEntityAdapterprotected boolean isInitialized(Object object)
isInitialized in class ExternalRecordEntityAdapterCopyright © 2007-2018 Whitestein Technologies. All Rights Reserved.