public class ExternalRecordHolder extends ExternalRecordHolderBase
NO_PROPERTY_MSG| Constructor and Description |
|---|
ExternalRecordHolder(ExternalValue val,
ModelProvider modelProvider,
ExternalRecordEntityAdapter adapter)
Creates new instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clearEntity()
Clears entity.
|
RecordHolder |
createChangeProxy(RecordHolder proxySet,
boolean isLazySpreading)
Creates change proxy on this record holder.
|
ExternalRecordEntityAdapter |
getAdapter()
Returns shared record entity adapter
|
RecordHolder |
getBaseLevelHolder()
Returns holder for the base level value.
|
java.lang.Object |
getEntity()
Returns the Hibernate entity.
|
java.lang.String |
getIdentificationString()
Returns identification string (string form of primary key)
|
java.lang.Object |
getProperty(java.lang.String name)
Returns the property given the property name, if no such property exists, exception is
thrown.
|
protected ExternalValue |
getVal()
Returns underlying
ExternalValue. |
java.lang.Long |
getVersion()
Returns version in string format.
|
boolean |
isUpdateNecessary(java.lang.String property)
Returns true if association should be updated.
|
boolean |
needsToBeReloaded()
Returns true if entity needs to be reloaded.
|
void |
refresh()
Refresh of the entity.
|
void |
remove(boolean isCascaded)
Removes the Hibernate entity.
|
void |
setProperty(java.lang.String name,
java.lang.Object value)
Sets the property given the property name.
|
void |
setThisSideOfAssociation(RecordProperty property,
java.lang.Object object)
Sets value only this side of the association.
|
void |
updateVersion()
Update version.
|
equals, getAdapterInternal, getJavaIdentification, hashCode, setAdapterasMap, clearRuntimeValues, createPropertyProxy, executeMethod, getCompiled, getEvaluationLevel, getJavaObject, getNamespace, getOriginalRecord, getProxiedRecord, getProxyLevel, getProxySet, getRecordOnProxyLevel, getType, hasOptimisticLockRelevantChanges, isProxy, isRemoved, mergeChanges, setCompiledgetBaseLevelEntityId, getConverter, getEvaluationConverter, getHandle, getId, getModelInstance, getModelProvider, getNotCompiledValueHolder, getProcessModel, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitasMap, createPropertyProxy, executeMethod, getBaseLevelEntityId, getCompiled, getEvaluationLevel, getJavaObject, getNamespace, getOriginalRecord, getProxiedRecord, getProxyLevel, getProxySet, getRecordOnProxyLevel, getType, hasOptimisticLockRelevantChanges, isProxy, isRemoved, mergeChanges, setCompiledgetId, getNotCompiledValueHolderpublic ExternalRecordHolder(ExternalValue val, ModelProvider modelProvider, ExternalRecordEntityAdapter adapter)
val - modelProvider - adapter - public ExternalRecordEntityAdapter getAdapter()
getAdapter in class ExternalRecordHolderBasepublic java.lang.Object getEntity()
public void remove(boolean isCascaded)
remove in interface RecordHolderremove in class ExternalRecordHolderBasepublic java.lang.Object getProperty(java.lang.String name)
RecordHolderpublic void setProperty(java.lang.String name,
java.lang.Object value)
RecordHolderpublic java.lang.String getIdentificationString()
RecordHoldergetIdentificationString in interface RecordHoldergetIdentificationString in class ExternalRecordHolderBasepublic java.lang.Long getVersion()
RecordHoldergetVersion in interface RecordHoldergetVersion in class ExternalRecordHolderBasepublic void setThisSideOfAssociation(RecordProperty property, java.lang.Object object)
AssociationHandlersetThisSideOfAssociation in interface AssociationHandlersetThisSideOfAssociation in class RecordHolderBase<ExternalValue>public boolean isUpdateNecessary(java.lang.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(RecordHolder proxySet, boolean isLazySpreading)
RecordHoldercreateChangeProxy in interface RecordHoldercreateChangeProxy in class RecordHolderBase<ExternalValue>public void refresh()
Copyright © 2007-2020 Whitestein Technologies. All Rights Reserved.