Interface BytecodeLazyAttributeInterceptor
- All Superinterfaces:
LazyPropertyInitializer.InterceptorImplementor,PersistentAttributeInterceptor,SessionAssociableInterceptor
- All Known Implementing Classes:
AbstractLazyLoadInterceptor,EnhancementAsProxyLazinessInterceptor,LazyAttributeLoadingInterceptor
-
Method Summary
Modifier and TypeMethodDescriptionvoidattributeInitialized(String name) Callback from the enhanced class that an attribute has been read or writtenThe name of the entity this interceptor is meant to interceptThe id of the entity instance this interceptor is associated withThe names of all lazy attributes which have been initializedbooleanbooleanisAttributeLoaded(String fieldName) Callback from the enhanced class that an attribute has been loadedMethods 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
-
Method Details
-
getEntityName
String getEntityName()The name of the entity this interceptor is meant to intercept -
getIdentifier
Object getIdentifier()The id of the entity instance this interceptor is associated with -
getInitializedLazyAttributeNames
The names of all lazy attributes which have been initialized- Specified by:
getInitializedLazyAttributeNamesin interfaceLazyPropertyInitializer.InterceptorImplementor- Specified by:
getInitializedLazyAttributeNamesin interfacePersistentAttributeInterceptor
-
attributeInitialized
Callback from the enhanced class that an attribute has been read or written- Specified by:
attributeInitializedin interfaceLazyPropertyInitializer.InterceptorImplementor- Specified by:
attributeInitializedin interfacePersistentAttributeInterceptor
-
isAttributeLoaded
Description copied from interface:PersistentAttributeInterceptorCallback from the enhanced class that an attribute has been loaded- Specified by:
isAttributeLoadedin interfacePersistentAttributeInterceptor- Returns:
- true id the attribute is loaded false otherwise
-
hasAnyUninitializedAttributes
boolean hasAnyUninitializedAttributes()
-