public class NonPojoInstrumentationMetadata extends Object implements EntityInstrumentationMetadata
| Constructor and Description | 
|---|
NonPojoInstrumentationMetadata(String entityName)  | 
| Modifier and Type | Method and Description | 
|---|---|
FieldInterceptor | 
extractInterceptor(Object entity)
Extract the field interceptor instance from the instrumented entity. 
 | 
String | 
getEntityName()
The name of the entity to which this metadata applies. 
 | 
FieldInterceptor | 
injectInterceptor(Object entity,
                 String entityName,
                 Set uninitializedFieldNames,
                 SessionImplementor session)
Build and inject a field interceptor instance into the instrumented entity. 
 | 
boolean | 
isInstrumented()
Has the entity class been bytecode instrumented? 
 | 
public NonPojoInstrumentationMetadata(String entityName)
public String getEntityName()
EntityInstrumentationMetadatagetEntityName in interface EntityInstrumentationMetadatapublic boolean isInstrumented()
EntityInstrumentationMetadataisInstrumented in interface EntityInstrumentationMetadatatrue indicates the entity class is instrumented for Hibernate use; false
 indicates it is notpublic FieldInterceptor extractInterceptor(Object entity) throws NotInstrumentedException
EntityInstrumentationMetadataextractInterceptor in interface EntityInstrumentationMetadataentity - The entity from which to extract the interceptorNotInstrumentedException - Thrown if EntityInstrumentationMetadata.isInstrumented() returns falsepublic FieldInterceptor injectInterceptor(Object entity, String entityName, Set uninitializedFieldNames, SessionImplementor session) throws NotInstrumentedException
EntityInstrumentationMetadatainjectInterceptor in interface EntityInstrumentationMetadataentity - The entity into which built interceptor should be injectedentityName - The name of the entityuninitializedFieldNames - The name of fields marked as lazysession - The session to which the entity instance belongs.NotInstrumentedException - Thrown if EntityInstrumentationMetadata.isInstrumented() returns falseCopyright © 2001-2015 Red Hat, Inc. All Rights Reserved.