public class CollectionValuePropertyHolder extends AbstractValueHolder
Modifier and Type | Class and Description |
---|---|
protected class |
CollectionValuePropertyHolder.CollectionValuePropertyVisitor |
beanFactory
backupValueHolder, mapping, relationshipSourceObject, remoteUnitOfWork, sourceAttributeName, sourceObject, wrappedValueHolder, wrappedValueHolderRemoteID
Constructor and Description |
---|
CollectionValuePropertyHolder(org.springframework.beans.factory.BeanFactory beanFactory,
org.eclipse.persistence.indirection.ValueHolderInterface originalValueHolder,
java.lang.Object owner,
io.jmix.core.metamodel.model.MetaProperty metaProperty) |
Modifier and Type | Method and Description |
---|---|
protected void |
afterLoadValue(java.lang.Object value) |
protected io.jmix.core.LoadContext<?> |
createLoadContextByOwner(io.jmix.core.metamodel.model.MetaClass metaClass) |
java.lang.Object |
getRootEntity() |
protected java.lang.Object |
loadValue() |
protected void |
replaceCollectionExistingReferences(java.util.Collection<java.lang.Object> collection,
java.lang.Object entityToReplace) |
void |
setRootEntity(java.lang.Object rootEntity) |
buildBackupCloneFor, buildCloneFor, getDataManager, getFetchPlans, getLoadOptions, getMapping, getMetadata, getMetadataTools, getOwner, getPropertyInfo, getRow, getSession, getValue, getValue, getWrappedValueHolder, getWrappedValueHolderRemoteID, instantiateForUnitOfWorkValueHolder, isCoordinatedWithProperty, isEasilyInstantiated, isInstantiated, isNewlyWeavedValueHolder, isPessimisticLockingValueHolder, isSerializedRemoteUnitOfWorkValueHolder, postInstantiate, privilegedSetValue, releaseWrappedValueHolder, replaceLoadOptions, replaceToExistingReferences, setBackupValueHolder, setInstantiated, setIsCoordinatedWithProperty, setIsNewlyWeavedValueHolder, setLoadOptions, setRow, setSession, setUninstantiated, setValue, shouldAllowInstantiationDeferral
getBackupValueHolder, getRelationshipSourceObject, getRemoteUnitOfWork, getSourceAttributeName, getSourceObject, getUnitOfWork, getValueFromServerObject, instantiate, instantiateImpl, resetFields, setMapping, setRelationshipSourceObject, setRemoteUnitOfWork, setSourceAttributeName, setSourceObject, setWrappedValueHolder, throwUnfetchedAttributeException
clone, isTransactionalValueHolder, toString
public CollectionValuePropertyHolder(org.springframework.beans.factory.BeanFactory beanFactory, org.eclipse.persistence.indirection.ValueHolderInterface originalValueHolder, java.lang.Object owner, io.jmix.core.metamodel.model.MetaProperty metaProperty)
public void setRootEntity(java.lang.Object rootEntity)
public java.lang.Object getRootEntity()
protected java.lang.Object loadValue()
loadValue
in class AbstractValueHolder
protected void afterLoadValue(java.lang.Object value)
afterLoadValue
in class AbstractValueHolder
protected io.jmix.core.LoadContext<?> createLoadContextByOwner(io.jmix.core.metamodel.model.MetaClass metaClass)
protected void replaceCollectionExistingReferences(java.util.Collection<java.lang.Object> collection, java.lang.Object entityToReplace)