public abstract class AttributeTypeDescriptor extends Object
PersistentAttributeInterceptor
Modifier and Type | Field and Description |
---|---|
protected org.hibernate.bytecode.enhance.internal.javassist.AttributeTypeDescriptor.InheritanceMetadata |
inheritanceMetadata |
Modifier | Constructor and Description |
---|---|
protected |
AttributeTypeDescriptor(org.hibernate.bytecode.enhance.internal.javassist.AttributeTypeDescriptor.InheritanceMetadata inheritanceMetadata) |
Modifier and Type | Method and Description |
---|---|
String |
buildInLineDirtyCheckingBodyFragment(JavassistEnhancementContext context,
javassist.CtField currentValue) |
abstract String |
buildReadInterceptionBodyFragment(String fieldName) |
abstract String |
buildWriteInterceptionBodyFragment(String fieldName) |
static AttributeTypeDescriptor |
resolve(javassist.CtClass managedCtClass,
javassist.CtField persistentField)
factory method to get the AttributeTypeDescriptor for a particular field type
|
protected org.hibernate.bytecode.enhance.internal.javassist.AttributeTypeDescriptor.InheritanceMetadata inheritanceMetadata
protected AttributeTypeDescriptor(org.hibernate.bytecode.enhance.internal.javassist.AttributeTypeDescriptor.InheritanceMetadata inheritanceMetadata)
public abstract String buildReadInterceptionBodyFragment(String fieldName)
public abstract String buildWriteInterceptionBodyFragment(String fieldName)
public String buildInLineDirtyCheckingBodyFragment(JavassistEnhancementContext context, javassist.CtField currentValue)
public static AttributeTypeDescriptor resolve(javassist.CtClass managedCtClass, javassist.CtField persistentField) throws javassist.NotFoundException
javassist.NotFoundException
Copyright © 2020 JBoss by Red Hat. All rights reserved.