public class ExternalRecordHolder extends ExternalRecordHolderBase
NO_PROPERTY_MSG| Constructor and Description |
|---|
ExternalRecordHolder(ExternalValue val,
ModelProviderClientService modelProviderService,
ExternalRecordEntityAdapter adapter)
Creates new instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clearEntity()
Clears entity.
|
RecordHolder |
createChangeProxy()
Creates change proxy on this record holder.
|
ExternalRecordEntityAdapter |
getAdapter()
Returns shared record entity adapter
|
RecordHolder |
getBaseLevelHolder()
Returns holder for the base level value.
|
Object |
getEntity()
Returns the Hibernate entity.
|
String |
getIdentificationString()
Returns identification string (string form of primary key)
|
Object |
getProperty(String name)
Returns the property given the property name, if no such property exists, exception is
thrown.
|
protected ExternalValue |
getVal()
Returns underlying
ExternalValue. |
String |
getVersionString()
Returns version in string format.
|
boolean |
isUpdateNecessary(String property)
Returns true if association should be updated.
|
boolean |
needsToBeReloaded()
Returns true if entity needs to be reloaded.
|
void |
remove(boolean isCascaded)
Removes the Hibernate entity.
|
void |
setProperty(String name,
Object value)
Sets the property given the property name.
|
void |
setThisSideOfAssociation(String name,
Object object)
Sets value only this side of the association.
|
void |
updateVersion()
Update version.
|
equals, getAdapterInternal, getJavaIdentification, hashCodeasMap, clearRuntimeValues, createPropertyProxy, executeMethod, getCompiled, getJavaObject, getNamespace, getOriginalRecord, getProxiedRecord, getProxyLevel, getRecordOnProxyLevel, getType, hasOptimisticLockRelevantChanges, isProxy, isRemoved, mergeChanges, setAdapter, setCompiledgetBaseLevelEntityId, getConverter, getEvaluationConverter, getHandle, getId, getModelInstance, getModelProviderService, getNotCompiledValue, getProcessModel, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitasMap, createPropertyProxy, executeMethod, getBaseLevelEntityId, getCompiled, getJavaObject, getNamespace, getOriginalRecord, getProxiedRecord, getProxyLevel, getRecordOnProxyLevel, getType, hasOptimisticLockRelevantChanges, isProxy, isRemoved, mergeChanges, setCompiledgetId, getNotCompiledValuepublic ExternalRecordHolder(ExternalValue val, ModelProviderClientService modelProviderService, ExternalRecordEntityAdapter adapter)
val - modelProviderService - adapter - public ExternalRecordEntityAdapter getAdapter()
getAdapter in class ExternalRecordHolderBasepublic Object getEntity()
public void remove(boolean isCascaded)
remove in interface RecordHolderremove in class ExternalRecordHolderBasepublic Object getProperty(String name)
RecordHolderpublic void setProperty(String name, Object value)
RecordHolderpublic String getIdentificationString()
RecordHoldergetIdentificationString in interface RecordHoldergetIdentificationString in class ExternalRecordHolderBasepublic String getVersionString()
RecordHoldergetVersionString in interface RecordHoldergetVersionString in class ExternalRecordHolderBasepublic void setThisSideOfAssociation(String name, Object object)
AssociationHandlersetThisSideOfAssociation in interface AssociationHandlersetThisSideOfAssociation in class RecordHolderBase<ExternalValue>public boolean isUpdateNecessary(String property)
AssociationHandlerisUpdateNecessary in interface AssociationHandlerisUpdateNecessary in class RecordHolderBase<ExternalValue>public RecordHolder getBaseLevelHolder()
getBaseLevelHolder in interface RecordHoldergetBaseLevelHolder in class RecordHolderBase<ExternalValue>protected ExternalValue getVal()
ExternalValue.getVal in class HolderImpl<ExternalValue>ExternalValuepublic void clearEntity()
public boolean needsToBeReloaded()
public void updateVersion()
public RecordHolder createChangeProxy()
RecordHoldercreateChangeProxy in interface RecordHoldercreateChangeProxy in class RecordHolderBase<ExternalValue>Copyright © 2007-2018 Whitestein Technologies. All Rights Reserved.