public class BytecodeEnhancementMetadataNonPojoImpl extends Object implements BytecodeEnhancementMetadata
| Constructor and Description | 
|---|
| BytecodeEnhancementMetadataNonPojoImpl(String entityName) | 
| Modifier and Type | Method and Description | 
|---|---|
| LazyAttributeLoadingInterceptor | extractInterceptor(Object entity)Extract the field interceptor instance from the enhanced entity. | 
| String | getEntityName()The name of the entity to which this metadata applies. | 
| LazyAttributesMetadata | getLazyAttributesMetadata() | 
| boolean | hasUnFetchedAttributes(Object entity) | 
| LazyAttributeLoadingInterceptor | injectInterceptor(Object entity,
                 SessionImplementor session)Build and inject an interceptor instance into the enhanced entity. | 
| boolean | isEnhancedForLazyLoading()Has the entity class been bytecode enhanced for lazy loading? | 
public BytecodeEnhancementMetadataNonPojoImpl(String entityName)
public String getEntityName()
BytecodeEnhancementMetadatagetEntityName in interface BytecodeEnhancementMetadatapublic boolean isEnhancedForLazyLoading()
BytecodeEnhancementMetadataisEnhancedForLazyLoading in interface BytecodeEnhancementMetadatatrue indicates the entity class is enhanced for Hibernate use
 in lazy loading; false indicates it is notpublic LazyAttributesMetadata getLazyAttributesMetadata()
getLazyAttributesMetadata in interface BytecodeEnhancementMetadatapublic LazyAttributeLoadingInterceptor injectInterceptor(Object entity, SessionImplementor session) throws NotInstrumentedException
BytecodeEnhancementMetadatainjectInterceptor in interface BytecodeEnhancementMetadataentity - The entity into which built interceptor should be injectedsession - The session to which the entity instance belongs.NotInstrumentedException - Thrown if BytecodeEnhancementMetadata.isEnhancedForLazyLoading() returns falsepublic LazyAttributeLoadingInterceptor extractInterceptor(Object entity) throws NotInstrumentedException
BytecodeEnhancementMetadataextractInterceptor in interface BytecodeEnhancementMetadataentity - The entity from which to extract the interceptorNotInstrumentedException - Thrown if BytecodeEnhancementMetadata.isEnhancedForLazyLoading() returns falsepublic boolean hasUnFetchedAttributes(Object entity)
hasUnFetchedAttributes in interface BytecodeEnhancementMetadataCopyright © 2018 JBoss by Red Hat. All rights reserved.