Package org.hibernate.tool.enhance
Class EnhancementTask
- java.lang.Object
-
- org.apache.tools.ant.ProjectComponent
-
- org.apache.tools.ant.Task
-
- org.hibernate.tool.enhance.EnhancementTask
-
- All Implemented Interfaces:
Cloneable
public class EnhancementTask extends org.apache.tools.ant.TaskAnt task for performing build-time enhancement of entity objects. Code based on from: https://github.com/hibernate/hibernate-orm/blob/159bc99a36d86988b61b88ba91eec82cac044e1c/hibernate-core/src/main/java/org/hibernate/tool/enhance/EnhancementTask.java https://github.com/hibernate/hibernate-orm/blob/159bc99a36d86988b61b88ba91eec82cac044e1c/tooling/hibernate-enhance-maven-plugin/src/main/java/org/hibernate/orm/tooling/maven/MavenEnhancePlugin.java<target name="enhance" depends="compile"> <taskdef name="enhance" classname="org.hibernate.tool.enhance.EnhancementTask"> <classpath refid="<some-ant-path-including-hibernate-core-jar>"/> <classpath path="<your-classes-path>"/> </taskdef> <enhance base="${base}" dir="${base}" failOnError="true" enableLazyInitialization="true" enableDirtyTracking="false" enableAssociationManagement="false" enableExtendedEnhancement="false" /> </target>- See Also:
Managed
-
-
Constructor Summary
Constructors Constructor Description EnhancementTask()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecute()voidsetBase(String base)voidsetDir(String dir)voidsetEnableAssociationManagement(boolean enableAssociationManagement)voidsetEnableDirtyTracking(boolean enableDirtyTracking)voidsetEnableExtendedEnhancement(boolean enableExtendedEnhancement)voidsetEnableLazyInitialization(boolean enableLazyInitialization)voidsetFailOnError(boolean failOnError)-
Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
-
-
-
-
Method Detail
-
setBase
public void setBase(String base)
-
setDir
public void setDir(String dir)
-
setFailOnError
public void setFailOnError(boolean failOnError)
-
setEnableLazyInitialization
public void setEnableLazyInitialization(boolean enableLazyInitialization)
-
setEnableDirtyTracking
public void setEnableDirtyTracking(boolean enableDirtyTracking)
-
setEnableAssociationManagement
public void setEnableAssociationManagement(boolean enableAssociationManagement)
-
setEnableExtendedEnhancement
public void setEnableExtendedEnhancement(boolean enableExtendedEnhancement)
-
execute
public void execute() throws org.apache.tools.ant.BuildException- Overrides:
executein classorg.apache.tools.ant.Task- Throws:
org.apache.tools.ant.BuildException
-
-