|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface EntityInstrumentationMetadata
Encapsulates bytecode instrumentation information about a particular entity.
| Method Summary | |
|---|---|
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? |
| Method Detail |
|---|
String getEntityName()
boolean isInstrumented()
true indicates the entity class is instrumented for Hibernate use; false
indicates it is not
FieldInterceptor injectInterceptor(Object entity,
String entityName,
Set uninitializedFieldNames,
SessionImplementor session)
throws NotInstrumentedException
entity - 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 isInstrumented() returns false
FieldInterceptor extractInterceptor(Object entity)
throws NotInstrumentedException
entity - The entity from which to extract the interceptor
NotInstrumentedException - Thrown if isInstrumented() returns false
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||