org.apache.openjpa.tools.maven
Class AbstractOpenJpaEnhancerMojo
java.lang.Object
   org.apache.maven.plugin.AbstractMojo
org.apache.maven.plugin.AbstractMojo
       org.apache.openjpa.tools.maven.AbstractOpenJpaMojo
org.apache.openjpa.tools.maven.AbstractOpenJpaMojo
           org.apache.openjpa.tools.maven.AbstractOpenJpaEnhancerMojo
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 Summary | 
| protected  boolean | addDefaultConstructorThe JPA spec requires that all persistent classes define a no-arg constructor.
 | 
| protected  boolean | enforcePropertyRestrictionsWhether to throw an exception when it appears that a property access entity
 is not obeying the restrictions placed on property access.
 | 
| protected  boolean | tmpClassLoaderTell the PCEnhancer to use a temporary classloader for enhancement.
 | 
 
 
| Fields inherited from interface org.apache.maven.plugin.Mojo | 
| ROLE | 
 
 
 
 
| Methods inherited from class org.apache.maven.plugin.AbstractMojo | 
| getLog, getPluginContext, setLog, setPluginContext | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
addDefaultConstructor
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
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
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.
 
 
AbstractOpenJpaEnhancerMojo
public AbstractOpenJpaEnhancerMojo()
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 Options getOptions()
- Get the options for the OpenJPA enhancer tool.
 
- 
- Specified by:
- getOptionsin class- AbstractOpenJpaMojo
 
- 
- Returns:
- populated Options
 
Copyright © 2006-2012 Apache Software Foundation. All Rights Reserved.