public class MyEclipseHibernateWriter extends AbstractEclipseWriter
| Modifier and Type | Field and Description |
|---|---|
private java.util.Map |
hibernateConfig
Relative path to the Hibernate configuration file to use in MyEclipse
|
private static java.lang.String |
MYECLIPSE_HB_ADD_LIBS_TO_CLASSPATH |
private static java.lang.String |
MYECLIPSE_HB_ADD_LIBS_TO_PROJECT |
private static java.lang.String |
MYECLIPSE_HB_BASE_DAO_CLASS |
private static java.lang.String |
MYECLIPSE_HB_BASE_PERSISTENT_CLASS |
private static java.lang.String |
MYECLIPSE_HB_CONFIG_FILE |
private static java.lang.String |
MYECLIPSE_HB_CREATE_CONFIG_FILE |
private static java.lang.String |
MYECLIPSE_HB_DAO_SF_ID |
private static java.lang.String |
MYECLIPSE_HB_DETECT_M2M |
private static java.lang.String |
MYECLIPSE_HB_GEN_COMP_ID |
private static java.lang.String |
MYECLIPSE_HB_GEN_VERSION_TAG |
private static java.lang.String |
MYECLIPSE_HB_JNDI_PATH |
private static java.lang.String |
MYECLIPSE_HB_KEY_GENERATOR |
private static java.lang.String |
MYECLIPSE_HB_LIB_INSTALL_FOLDER |
private static java.lang.String |
MYECLIPSE_HB_PROFILE |
private static java.lang.String |
MYECLIPSE_HB_RE_SETTINGS_FILE |
private static java.lang.String |
MYECLIPSE_HB_RE_STRATEGY_CLASS |
private static java.lang.String |
MYECLIPSE_HB_SESSION_FACTORY_ID |
private static java.lang.String |
MYECLIPSE_HB_SESSION_FACTORY_NAME |
private static java.lang.String |
MYECLIPSE_HB_SPRING_DAO_FILE |
private static java.lang.String |
MYECLIPSE_HB_USE_JAVA_TYPES |
private static java.lang.String |
MYECLIPSE_HB_VERSION |
private static java.lang.String |
MYECLIPSE_HIBERNATE_DATA_FILE |
config, log| Constructor and Description |
|---|
MyEclipseHibernateWriter(java.util.Map hibernateConfig)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
private void |
addProperty(java.io.PrintWriter pw,
java.lang.String propName,
java.lang.String propValue)
Writes a configuration property to the PrintWriter given in parameter
|
private java.lang.String |
getHibernateVersion()
Find Hibernate version in project dependencies
|
private java.lang.String |
makePathToHibernateConfigFile(java.lang.String configFile)
Prepend the project artifactId to the path given in the plugin configuration
|
void |
write()
Write MyEclipse Hibernate configuration
|
initprivate static final java.lang.String MYECLIPSE_HIBERNATE_DATA_FILE
private static final java.lang.String MYECLIPSE_HB_GEN_COMP_ID
private static final java.lang.String MYECLIPSE_HB_SESSION_FACTORY_NAME
private static final java.lang.String MYECLIPSE_HB_PROFILE
private static final java.lang.String MYECLIPSE_HB_DAO_SF_ID
private static final java.lang.String MYECLIPSE_HB_VERSION
private static final java.lang.String MYECLIPSE_HB_JNDI_PATH
private static final java.lang.String MYECLIPSE_HB_DETECT_M2M
private static final java.lang.String MYECLIPSE_HB_RE_STRATEGY_CLASS
private static final java.lang.String MYECLIPSE_HB_SPRING_DAO_FILE
private static final java.lang.String MYECLIPSE_HB_USE_JAVA_TYPES
private static final java.lang.String MYECLIPSE_HB_KEY_GENERATOR
private static final java.lang.String MYECLIPSE_HB_LIB_INSTALL_FOLDER
private static final java.lang.String MYECLIPSE_HB_ADD_LIBS_TO_PROJECT
private static final java.lang.String MYECLIPSE_HB_GEN_VERSION_TAG
private static final java.lang.String MYECLIPSE_HB_SESSION_FACTORY_ID
private static final java.lang.String MYECLIPSE_HB_BASE_PERSISTENT_CLASS
private static final java.lang.String MYECLIPSE_HB_RE_SETTINGS_FILE
private static final java.lang.String MYECLIPSE_HB_CONFIG_FILE
private static final java.lang.String MYECLIPSE_HB_CREATE_CONFIG_FILE
private static final java.lang.String MYECLIPSE_HB_ADD_LIBS_TO_CLASSPATH
private static final java.lang.String MYECLIPSE_HB_BASE_DAO_CLASS
private java.util.Map hibernateConfig
public MyEclipseHibernateWriter(java.util.Map hibernateConfig)
hibernateConfig - path to the configuration file to usepublic void write()
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException - if an error occursprivate void addProperty(java.io.PrintWriter pw,
java.lang.String propName,
java.lang.String propValue)
pw - the PrintWriter to write topropName - the property namepropValue - the property value (writes empty String if null)private java.lang.String getHibernateVersion()
private java.lang.String makePathToHibernateConfigFile(java.lang.String configFile)