Class AbstractValueHolder
java.lang.Object
org.eclipse.persistence.internal.indirection.DatabaseValueHolder<T>
org.eclipse.persistence.internal.indirection.UnitOfWorkValueHolder
io.jmix.eclipselink.impl.lazyloading.AbstractValueHolder
- All Implemented Interfaces:
- Serializable,- Cloneable,- org.eclipse.persistence.indirection.ValueHolderInterface,- org.eclipse.persistence.indirection.WeavedAttributeValueHolderInterface,- org.eclipse.persistence.internal.indirection.WrappingValueHolder
- Direct Known Subclasses:
- AbstractSingleValueHolder,- CollectionValuePropertyHolder
public abstract class AbstractValueHolder
extends org.eclipse.persistence.internal.indirection.UnitOfWorkValueHolder
implements org.eclipse.persistence.indirection.ValueHolderInterface, org.eclipse.persistence.indirection.WeavedAttributeValueHolderInterface, org.eclipse.persistence.internal.indirection.WrappingValueHolder, Cloneable, Serializable
- See Also:
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected org.springframework.beans.factory.BeanFactoryFields inherited from class org.eclipse.persistence.internal.indirection.UnitOfWorkValueHolderbackupValueHolder, mapping, relationshipSourceObject, remoteUnitOfWork, sourceAttributeName, sourceObject, wrappedValueHolder, wrappedValueHolderRemoteIDFields inherited from class org.eclipse.persistence.internal.indirection.DatabaseValueHolderisCoordinatedWithProperty, row, sessionFields inherited from interface org.eclipse.persistence.indirection.ValueHolderInterfaceshouldToStringInstantiate
- 
Constructor SummaryConstructorsConstructorDescriptionAbstractValueHolder(org.springframework.beans.factory.BeanFactory beanFactory, org.eclipse.persistence.indirection.ValueHolderInterface originalValueHolder, Object owner, MetaProperty metaProperty) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected abstract voidafterLoadValue(Object value) protected ObjectbuildBackupCloneFor(Object cloneAttributeValue) buildCloneFor(Object originalAttributeValue) protected UnconstrainedDataManagerprotected FetchPlansio.jmix.eclipselink.impl.lazyloading.LoadOptionsorg.eclipse.persistence.mappings.DatabaseMappingprotected Metadataprotected MetadataToolsgetOwner()org.eclipse.persistence.internal.sessions.AbstractRecordgetRow()org.eclipse.persistence.internal.sessions.AbstractSessiongetValue()getValue(org.eclipse.persistence.internal.sessions.UnitOfWorkImpl uow) org.eclipse.persistence.indirection.ValueHolderInterfaceinstantiateForUnitOfWorkValueHolder(org.eclipse.persistence.internal.indirection.UnitOfWorkValueHolder unitOfWorkValueHolder) booleanbooleanbooleanbooleanbooleanbooleanprotected abstract ObjectvoidvoidprivilegedSetValue(Object value) voidreleaseWrappedValueHolder(org.eclipse.persistence.internal.sessions.AbstractSession targetSession) protected voidreplaceLoadOptions(Object entity, MetaProperty property) protected voidreplaceToExistingReferences(Object entity, MetaProperty property, Object owner) voidsetBackupValueHolder(org.eclipse.persistence.indirection.ValueHolderInterface backupValueHolder) voidvoidsetIsCoordinatedWithProperty(boolean coordinated) voidsetIsNewlyWeavedValueHolder(boolean isNew) voidsetLoadOptions(io.jmix.eclipselink.impl.lazyloading.LoadOptions loadOptions) voidsetRow(org.eclipse.persistence.internal.sessions.AbstractRecord row) voidsetSession(org.eclipse.persistence.internal.sessions.AbstractSession session) voidvoidbooleanMethods inherited from class org.eclipse.persistence.internal.indirection.UnitOfWorkValueHoldergetBackupValueHolder, getRelationshipSourceObject, getRemoteUnitOfWork, getSourceAttributeName, getSourceObject, getUnitOfWork, getValueFromServerObject, instantiate, instantiateImpl, resetFields, setMapping, setRelationshipSourceObject, setRemoteUnitOfWork, setSourceAttributeName, setSourceObject, setWrappedValueHolder, throwUnfetchedAttributeExceptionMethods inherited from class org.eclipse.persistence.internal.indirection.DatabaseValueHolderclone, isTransactionalValueHolder, toStringMethods inherited from class java.lang.Objectequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.persistence.indirection.ValueHolderInterfaceclone
- 
Field Details- 
beanFactoryprotected transient org.springframework.beans.factory.BeanFactory beanFactory
 
- 
- 
Constructor Details- 
AbstractValueHolderpublic AbstractValueHolder(org.springframework.beans.factory.BeanFactory beanFactory, org.eclipse.persistence.indirection.ValueHolderInterface originalValueHolder, Object owner, MetaProperty metaProperty) 
 
- 
- 
Method Details- 
getWrappedValueHolderpublic org.eclipse.persistence.indirection.ValueHolderInterface getWrappedValueHolder()- Specified by:
- getWrappedValueHolderin interface- org.eclipse.persistence.internal.indirection.WrappingValueHolder
- Overrides:
- getWrappedValueHolderin class- org.eclipse.persistence.internal.indirection.UnitOfWorkValueHolder
 
- 
isCoordinatedWithPropertypublic boolean isCoordinatedWithProperty()- Specified by:
- isCoordinatedWithPropertyin interface- org.eclipse.persistence.indirection.WeavedAttributeValueHolderInterface
- Overrides:
- isCoordinatedWithPropertyin class- org.eclipse.persistence.internal.indirection.DatabaseValueHolder
 
- 
setIsCoordinatedWithPropertypublic void setIsCoordinatedWithProperty(boolean coordinated) - Specified by:
- setIsCoordinatedWithPropertyin interface- org.eclipse.persistence.indirection.WeavedAttributeValueHolderInterface
- Overrides:
- setIsCoordinatedWithPropertyin class- org.eclipse.persistence.internal.indirection.DatabaseValueHolder
 
- 
isNewlyWeavedValueHolderpublic boolean isNewlyWeavedValueHolder()- Specified by:
- isNewlyWeavedValueHolderin interface- org.eclipse.persistence.indirection.WeavedAttributeValueHolderInterface
- Overrides:
- isNewlyWeavedValueHolderin class- org.eclipse.persistence.internal.indirection.DatabaseValueHolder
 
- 
setIsNewlyWeavedValueHolderpublic void setIsNewlyWeavedValueHolder(boolean isNew) - Specified by:
- setIsNewlyWeavedValueHolderin interface- org.eclipse.persistence.indirection.WeavedAttributeValueHolderInterface
- Overrides:
- setIsNewlyWeavedValueHolderin class- org.eclipse.persistence.internal.indirection.DatabaseValueHolder
 
- 
shouldAllowInstantiationDeferralpublic boolean shouldAllowInstantiationDeferral()- Specified by:
- shouldAllowInstantiationDeferralin interface- org.eclipse.persistence.indirection.WeavedAttributeValueHolderInterface
- Overrides:
- shouldAllowInstantiationDeferralin class- org.eclipse.persistence.internal.indirection.UnitOfWorkValueHolder
 
- 
getMappingpublic org.eclipse.persistence.mappings.DatabaseMapping getMapping()- Overrides:
- getMappingin class- org.eclipse.persistence.internal.indirection.UnitOfWorkValueHolder
 
- 
isEasilyInstantiatedpublic boolean isEasilyInstantiated()- Overrides:
- isEasilyInstantiatedin class- org.eclipse.persistence.internal.indirection.UnitOfWorkValueHolder
 
- 
isPessimisticLockingValueHolderpublic boolean isPessimisticLockingValueHolder()- Overrides:
- isPessimisticLockingValueHolderin class- org.eclipse.persistence.internal.indirection.UnitOfWorkValueHolder
 
- 
getWrappedValueHolderRemoteID- Overrides:
- getWrappedValueHolderRemoteIDin class- org.eclipse.persistence.internal.indirection.UnitOfWorkValueHolder
 
- 
isSerializedRemoteUnitOfWorkValueHolderpublic boolean isSerializedRemoteUnitOfWorkValueHolder()- Overrides:
- isSerializedRemoteUnitOfWorkValueHolderin class- org.eclipse.persistence.internal.indirection.UnitOfWorkValueHolder
 
- 
instantiateForUnitOfWorkValueHolderpublic Object instantiateForUnitOfWorkValueHolder(org.eclipse.persistence.internal.indirection.UnitOfWorkValueHolder unitOfWorkValueHolder) - Overrides:
- instantiateForUnitOfWorkValueHolderin class- org.eclipse.persistence.internal.indirection.UnitOfWorkValueHolder
 
- 
releaseWrappedValueHolderpublic void releaseWrappedValueHolder(org.eclipse.persistence.internal.sessions.AbstractSession targetSession) - Overrides:
- releaseWrappedValueHolderin class- org.eclipse.persistence.internal.indirection.UnitOfWorkValueHolder
 
- 
setBackupValueHolderpublic void setBackupValueHolder(org.eclipse.persistence.indirection.ValueHolderInterface backupValueHolder) - Overrides:
- setBackupValueHolderin class- org.eclipse.persistence.internal.indirection.UnitOfWorkValueHolder
 
- 
getRowpublic org.eclipse.persistence.internal.sessions.AbstractRecord getRow()- Overrides:
- getRowin class- org.eclipse.persistence.internal.indirection.DatabaseValueHolder
 
- 
getSessionpublic org.eclipse.persistence.internal.sessions.AbstractSession getSession()- Overrides:
- getSessionin class- org.eclipse.persistence.internal.indirection.DatabaseValueHolder
 
- 
getValue- Overrides:
- getValuein class- org.eclipse.persistence.internal.indirection.DatabaseValueHolder
 
- 
postInstantiatepublic void postInstantiate()- Overrides:
- postInstantiatein class- org.eclipse.persistence.internal.indirection.DatabaseValueHolder
 
- 
privilegedSetValue- Overrides:
- privilegedSetValuein class- org.eclipse.persistence.internal.indirection.DatabaseValueHolder
 
- 
setInstantiatedpublic void setInstantiated()- Overrides:
- setInstantiatedin class- org.eclipse.persistence.internal.indirection.DatabaseValueHolder
 
- 
setRowpublic void setRow(org.eclipse.persistence.internal.sessions.AbstractRecord row) - Overrides:
- setRowin class- org.eclipse.persistence.internal.indirection.DatabaseValueHolder
 
- 
setSessionpublic void setSession(org.eclipse.persistence.internal.sessions.AbstractSession session) - Overrides:
- setSessionin class- org.eclipse.persistence.internal.indirection.DatabaseValueHolder
 
- 
setUninstantiatedpublic void setUninstantiated()- Overrides:
- setUninstantiatedin class- org.eclipse.persistence.internal.indirection.DatabaseValueHolder
 
- 
buildCloneFor- Specified by:
- buildCloneForin class- org.eclipse.persistence.internal.indirection.UnitOfWorkValueHolder
 
- 
buildBackupCloneFor- Specified by:
- buildBackupCloneForin class- org.eclipse.persistence.internal.indirection.UnitOfWorkValueHolder
 
- 
isInstantiatedpublic boolean isInstantiated()- Specified by:
- isInstantiatedin interface- org.eclipse.persistence.indirection.ValueHolderInterface
- Overrides:
- isInstantiatedin class- org.eclipse.persistence.internal.indirection.DatabaseValueHolder
 
- 
getValue- Specified by:
- getValuein interface- org.eclipse.persistence.indirection.ValueHolderInterface
- Overrides:
- getValuein class- org.eclipse.persistence.internal.indirection.DatabaseValueHolder
 
- 
loadValue
- 
afterLoadValue
- 
setValue- Specified by:
- setValuein interface- org.eclipse.persistence.indirection.ValueHolderInterface
- Overrides:
- setValuein class- org.eclipse.persistence.internal.indirection.DatabaseValueHolder
 
- 
setLoadOptionspublic void setLoadOptions(io.jmix.eclipselink.impl.lazyloading.LoadOptions loadOptions) 
- 
getLoadOptionspublic io.jmix.eclipselink.impl.lazyloading.LoadOptions getLoadOptions()
- 
getOwner
- 
getPropertyInfo
- 
replaceToExistingReferences
- 
replaceLoadOptions
- 
getMetadata
- 
getMetadataTools
- 
getDataManager
- 
getFetchPlans
 
-