public class EnhancementTask extends Task implements EnhancementContext
hbm.xml mappings as well as complete orm.xml mappings.  This is
 just a PoC though...Managed| Constructor and Description | 
|---|
| EnhancementTask() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addFileset(FileSet set) | 
| boolean | doDirtyCheckingInline(javassist.CtClass classDescriptor)Should we in-line dirty checking for persistent attributes for this class? | 
| void | execute() | 
| ClassLoader | getLoadingClassLoader()Obtain access to the ClassLoader that can be used to load Class references. | 
| boolean | hasLazyLoadableAttributes(javassist.CtClass classDescriptor) | 
| boolean | isCompositeClass(javassist.CtClass classDescriptor)Does the given class name represent an embeddable/component class? | 
| boolean | isEntityClass(javassist.CtClass classDescriptor)Does the given class descriptor represent a entity class? | 
| boolean | isLazyLoadable(javassist.CtField field) | 
| boolean | isMappedCollection(javassist.CtField field) | 
| boolean | isPersistentField(javassist.CtField ctField)Does the field represent persistent state?  Persistent fields will be "enhanced". | 
| javassist.CtField[] | order(javassist.CtField[] persistentFields)For fields which are persistent (according to  EnhancementContext.isPersistentField(javassist.CtField)), determine the corresponding ordering
 maintained within the Hibernate metamodel. | 
public void addFileset(FileSet set)
public void execute()
             throws BuildException
BuildExceptionpublic ClassLoader getLoadingClassLoader()
EnhancementContextPersistenceUnitInfo.getNewTempClassLoader()getLoadingClassLoader in interface EnhancementContextpublic boolean isEntityClass(javassist.CtClass classDescriptor)
EnhancementContextisEntityClass in interface EnhancementContextclassDescriptor - The descriptor of the class to check.true if the class is an entity; false otherwise.public boolean isCompositeClass(javassist.CtClass classDescriptor)
EnhancementContextisCompositeClass in interface EnhancementContextclassDescriptor - The descriptor of the class to check.true if the class is an embeddable/component; false otherwise.public boolean doDirtyCheckingInline(javassist.CtClass classDescriptor)
EnhancementContextdoDirtyCheckingInline in interface EnhancementContextclassDescriptor - The descriptor of the class to check.true indicates that dirty checking should be in-lined within the entity; false
 indicates it should not.  In-lined is more easily serializable and probably more performant.public boolean hasLazyLoadableAttributes(javassist.CtClass classDescriptor)
hasLazyLoadableAttributes in interface EnhancementContextpublic boolean isLazyLoadable(javassist.CtField field)
isLazyLoadable in interface EnhancementContextpublic boolean isPersistentField(javassist.CtField ctField)
EnhancementContextisPersistentField in interface EnhancementContextctField - The field reference.true if the field is ; false otherwise.public boolean isMappedCollection(javassist.CtField field)
isMappedCollection in interface EnhancementContextfield - the field to checktrue if the field is mappedpublic javassist.CtField[] order(javassist.CtField[] persistentFields)
EnhancementContextEnhancementContext.isPersistentField(javassist.CtField)), determine the corresponding ordering
 maintained within the Hibernate metamodel.order in interface EnhancementContextpersistentFields - The persistent field references.Copyright © 2018 JBoss by Red Hat. All rights reserved.