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, hashCode
asMap, clearRuntimeValues, createPropertyProxy, executeMethod, getCompiled, getJavaObject, getNamespace, getOriginalRecord, getProxiedRecord, getProxyLevel, getRecordOnProxyLevel, getType, hasOptimisticLockRelevantChanges, isProxy, isRemoved, mergeChanges, setAdapter, setCompiled
getBaseLevelEntityId, getConverter, getEvaluationConverter, getHandle, getId, getModelInstance, getModelProviderService, getNotCompiledValue, getProcessModel, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
asMap, createPropertyProxy, executeMethod, getBaseLevelEntityId, getCompiled, getJavaObject, getNamespace, getOriginalRecord, getProxiedRecord, getProxyLevel, getRecordOnProxyLevel, getType, hasOptimisticLockRelevantChanges, isProxy, isRemoved, mergeChanges, setCompiled
getId, getNotCompiledValue
public ExternalRecordHolder(ExternalValue val, ModelProviderClientService modelProviderService, ExternalRecordEntityAdapter adapter)
val
- modelProviderService
- adapter
- public ExternalRecordEntityAdapter getAdapter()
getAdapter
in class ExternalRecordHolderBase
public Object getEntity()
public void remove(boolean isCascaded)
remove
in interface RecordHolder
remove
in class ExternalRecordHolderBase
public Object getProperty(String name)
RecordHolder
public void setProperty(String name, Object value)
RecordHolder
public String getIdentificationString()
RecordHolder
getIdentificationString
in interface RecordHolder
getIdentificationString
in class ExternalRecordHolderBase
public String getVersionString()
RecordHolder
getVersionString
in interface RecordHolder
getVersionString
in class ExternalRecordHolderBase
public void setThisSideOfAssociation(String name, Object object)
AssociationHandler
setThisSideOfAssociation
in interface AssociationHandler
setThisSideOfAssociation
in class RecordHolderBase<ExternalValue>
public boolean isUpdateNecessary(String property)
AssociationHandler
isUpdateNecessary
in interface AssociationHandler
isUpdateNecessary
in class RecordHolderBase<ExternalValue>
public RecordHolder getBaseLevelHolder()
getBaseLevelHolder
in interface RecordHolder
getBaseLevelHolder
in class RecordHolderBase<ExternalValue>
protected ExternalValue getVal()
ExternalValue
.getVal
in class HolderImpl<ExternalValue>
ExternalValue
public void clearEntity()
public boolean needsToBeReloaded()
public void updateVersion()
public RecordHolder createChangeProxy()
RecordHolder
createChangeProxy
in interface RecordHolder
createChangeProxy
in class RecordHolderBase<ExternalValue>
Copyright © 2007-2018 Whitestein Technologies. All Rights Reserved.