Class AbstractOpenJpaEnhancerMojo

java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.openjpa.tools.maven.AbstractOpenJpaMojo
org.apache.openjpa.tools.maven.AbstractOpenJpaEnhancerMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
Direct Known Subclasses:
OpenJpaEnhancerMojo, OpenJpaTestEnhancerMojo

public abstract class AbstractOpenJpaEnhancerMojo extends AbstractOpenJpaMojo
The base class for all enhancement mojos.
Since:
1.1
Version:
$Id: AbstractOpenJpaTestEnhancerMojo.java 9137 2009-02-28 21:55:03Z struberg $
  • Field Details

    • addDefaultConstructor

      @Parameter(defaultValue="true") protected boolean addDefaultConstructor
      The JPA spec requires that all persistent classes define a no-arg constructor. This flag tells the enhancer whether to add a protected no-arg constructor to any persistent classes that don't already have one.
    • enforcePropertyRestrictions

      @Parameter(defaultValue="false") protected boolean enforcePropertyRestrictions
      Whether to throw an exception when it appears that a property access entity is not obeying the restrictions placed on property access.
    • tmpClassLoader

      @Parameter(defaultValue="false") protected boolean tmpClassLoader
      Tell the PCEnhancer to use a temporary classloader for enhancement. If you enable this feature, then no depending artifacts from the classpath will be used! Please note that you have to disable the tmpClassLoader for some cases in OpenJPA-1.2.1 due to an extended parsing strategy.
  • Constructor Details

    • AbstractOpenJpaEnhancerMojo

      public AbstractOpenJpaEnhancerMojo()
  • Method Details

    • execute

      public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
      Throws:
      org.apache.maven.plugin.MojoExecutionException
      org.apache.maven.plugin.MojoFailureException
      See Also:
      • Mojo.execute()
    • getOptions

      protected org.apache.openjpa.lib.util.Options getOptions() throws org.apache.maven.plugin.MojoExecutionException
      Get the options for the OpenJPA enhancer tool.
      Specified by:
      getOptions in class AbstractOpenJpaMojo
      Returns:
      populated Options
      Throws:
      org.apache.maven.plugin.MojoExecutionException