Class EnhancementAsProxyLazinessInterceptor
java.lang.Object
org.hibernate.bytecode.enhance.spi.interceptor.AbstractInterceptor
org.hibernate.bytecode.enhance.spi.interceptor.AbstractLazyLoadInterceptor
org.hibernate.bytecode.enhance.spi.interceptor.EnhancementAsProxyLazinessInterceptor
- All Implemented Interfaces:
BytecodeLazyAttributeInterceptor,SessionAssociableInterceptor,LazyPropertyInitializer.InterceptorImplementor,PersistentAttributeInterceptor
-
Constructor Summary
ConstructorsConstructorDescriptionEnhancementAsProxyLazinessInterceptor(String entityName, Set<String> identifierAttributeNames, CompositeType nonAggregatedCidMapper, EntityKey entityKey, SharedSessionContractImplementor session) -
Method Summary
Modifier and TypeMethodDescriptionvoidattributeInitialized(String name) Callback from the enhanced class that an attribute has been read or writtenforceInitialize(Object target, String attributeName) forceInitialize(Object target, String attributeName, SharedSessionContractImplementor session, boolean isTemporarySession) The id of the entity instance this interceptor is associated withThe names of all lazy attributes which have been initializedprotected ObjecthandleRead(Object target, String attributeName, Object value) Handle the case of reading an attribute.protected ObjecthandleWrite(Object target, String attributeName, Object oldValue, Object newValue) Handle the case of writing an attribute.booleanbooleanbooleanisAttributeLoaded(String fieldName) Callback from the enhanced class that an attribute has been loadedbooleanbooleanvoidMethods inherited from class org.hibernate.bytecode.enhance.spi.interceptor.AbstractInterceptor
allowLoadOutsideTransaction, getEntityName, getLinkedSession, getSessionFactoryUuid, readBoolean, readByte, readChar, readDouble, readFloat, readInt, readLong, readObject, readShort, setSession, unsetSession, writeBoolean, writeByte, writeChar, writeDouble, writeFloat, writeInt, writeLong, writeObject, writeShortMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.bytecode.enhance.spi.interceptor.BytecodeLazyAttributeInterceptor
getEntityNameMethods inherited from interface org.hibernate.engine.spi.PersistentAttributeInterceptor
readBoolean, readByte, readChar, readDouble, readFloat, readInt, readLong, readObject, readShort, writeBoolean, writeByte, writeChar, writeDouble, writeFloat, writeInt, writeLong, writeObject, writeShortMethods inherited from interface org.hibernate.bytecode.enhance.spi.interceptor.SessionAssociableInterceptor
allowLoadOutsideTransaction, getLinkedSession, getSessionFactoryUuid, setSession, unsetSession
-
Constructor Details
-
Method Details
-
getEntityKey
-
handleRead
Description copied from class:AbstractInterceptorHandle the case of reading an attribute. The result is what is returned to the caller- Specified by:
handleReadin classAbstractInterceptor
-
forceInitialize
-
handleWrite
Description copied from class:AbstractInterceptorHandle the case of writing an attribute. The result is what is set as the entity state- Specified by:
handleWritein classAbstractInterceptor
-
getInitializedLazyAttributeNames
Description copied from interface:BytecodeLazyAttributeInterceptorThe names of all lazy attributes which have been initialized -
attributeInitialized
Description copied from interface:BytecodeLazyAttributeInterceptorCallback from the enhanced class that an attribute has been read or written -
isAttributeLoaded
Description copied from interface:PersistentAttributeInterceptorCallback from the enhanced class that an attribute has been loaded- Returns:
- true id the attribute is loaded false otherwise
-
hasAnyUninitializedAttributes
public boolean hasAnyUninitializedAttributes() -
getIdentifier
Description copied from interface:BytecodeLazyAttributeInterceptorThe id of the entity instance this interceptor is associated with -
isInitializing
public boolean isInitializing() -
setInitializing
public void setInitializing() -
isInitialized
public boolean isInitialized() -
hasWrittenFieldNames
public boolean hasWrittenFieldNames()
-