public class Persistence extends Object implements Serializable, Cloneable
| Constructor and Description |
|---|
Persistence()
constructor
|
Persistence(String jarFile)
constructor
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
addPersistenceProperties(Persistence parent,
Map<String,Object> prop)
addPersistenceProperties
|
boolean |
autoDllIsCreateDrop()
autoDllIsCreateDrop
|
boolean |
change(String beanjar)
change
|
Persistence |
clone() |
static Persistence |
current()
loads an existing one or creates a new one.
|
static boolean |
delete()
delete
|
boolean |
equals(Object obj) |
static boolean |
exists()
exists
|
String |
getAuth()
getAuth
|
String |
getAutoddl() |
static String |
getBackupPath(String file) |
protected String |
getBeanFileName() |
String |
getConnectionDriverClass() |
String |
getConnectionPassword() |
String |
getConnectionUrl() |
String |
getConnectionUserName() |
String |
getDatabase() |
String |
getDatasourceClass() |
String |
getDefaultSchema() |
String |
getGenerator() |
String |
getHibernateDialect() |
String |
getJarFile() |
Properties |
getJdbcProperties() |
Properties |
getJdbcProperties(boolean viewOnly)
getJdbcProperties
|
String |
getJtaDataSource() |
static String |
getPath(String file)
returns the full workspace path for the given file
|
String |
getPersistenceUnit() |
String |
getPort() |
String |
getPort(String url)
extracts the port of the given database url
|
String |
getProvider() |
Persistence |
getReplication() |
String |
getTransactionType() |
boolean |
isEmbeddedDatabase()
|
static boolean |
isEmbeddedDatabase(String urlOrDriver)
isEmbeddedDatabase
|
String |
jarFileInEnvironment()
the bean-jar must be in the class-path: this has to be inside the environment directory. jarFileInEnvironment
|
String |
jarURL() |
protected <S> void |
put(Map<S,Object> prop,
S key,
String value) |
String |
save()
save serialization, persistence.xml and jdbc property file
|
protected void |
saveJdbcProperties()
saveJdbcProperties
|
protected String |
savePersistenceXml() |
void |
setAuth(String auth) |
void |
setAutoddl(String autoddl) |
void |
setConnectionDriverClass(String connectionDriverClass) |
void |
setConnectionPassword(String connectionPassword) |
void |
setConnectionUrl(String connectionUrl) |
void |
setConnectionUserName(String connectionUserName) |
void |
setDatabase(String database) |
void |
setDatasourceClass(String datasourceClass) |
void |
setDefaultSchema(String defaultSchema) |
void |
setGenerator(String generator) |
void |
setHibernateDialect(String hibernateDialect) |
void |
setJarFile(String jarFile) |
void |
setJtaDataSource(String jtaDataSource) |
void |
setPersistenceUnit(String persistenceUnit) |
void |
setPort(String port) |
void |
setProvider(String provider) |
void |
setReplication(Persistence replication) |
void |
setTransactionType(String transactionType) |
String |
toString() |
public static final String FIX_PATH
public static final String DEFAULT_SCHEMA
public static final String DEFAULT_CATALOG
protected String persistenceUnit
protected String transactionType
protected String provider
protected String jtaDataSource
protected String jarFile
protected String connectionDriverClass
protected String connectionUrl
protected String connectionUserName
protected String connectionPassword
protected String hibernateDialect
protected String defaultSchema
protected String datasourceClass
protected String port
protected String database
public static final String FILE_JDBC_PROP_FILE
public static final String FILE_PERSISTENCE_BEAN
public static final String FILE_PERSISTENCE_TML
public static final String FILE_PERSISTENCE_NOREP_TML
public static final String FILE_PERSISTENCE_XML
public static final String GEN_HIBERNATE
public static final String GEN_OPENJPA
public static final String HSQLDB_DATABASE_DRIVER
public static final String HSQLDB_DATABASE_URL
public static final String H2_DATABASE_DRIVER
public static final String H2_DATABASE_URL
public static final String DERBY_DATABASE_DRIVER
public static final String DERBY_DATABASE_URL
public static final String STD_LOCAL_DATABASE_DRIVER
public static final String STD_LOCAL_DATABASE_URL
public static final String[] STD_LOCAL_DATABASE_DRIVERS
public Persistence()
public Persistence(String jarFile)
public String getPersistenceUnit()
public void setPersistenceUnit(String persistenceUnit)
persistenceUnit - The persistenceUnit to set.public String getJtaDataSource()
public void setJtaDataSource(String jtaDataSource)
jtaDataSource - The jtaDataSource to set.public String getJarFile()
public void setJarFile(String jarFile)
jarFile - The jarFile to set.public String getConnectionDriverClass()
public void setConnectionDriverClass(String connectionDriverClass)
connectionDriverClass - The connectionDriverClass to set.public String getConnectionUrl()
public void setConnectionUrl(String connectionUrl)
connectionUrl - The connectionUrl to set.public String getConnectionUserName()
public void setConnectionUserName(String connectionUserName)
connectionUserName - The connectionUserName to set.public String getConnectionPassword()
public void setConnectionPassword(String connectionPassword)
connectionPassword - The connectionPassword to set.public String getHibernateDialect()
public void setHibernateDialect(String hibernateDialect)
hibernateDialect - The hibernateDialect to set.public String getTransactionType()
public void setTransactionType(String transactionType)
transactionType - The transactionType to set.public String getProvider()
public void setProvider(String provider)
provider - The provider to set.public String getDefaultSchema()
public void setDefaultSchema(String defaultSchema)
defaultSchema - The defaultSchema to set.public String getDatasourceClass()
public void setDatasourceClass(String datasourceClass)
datasourceClass - The datasourceClass to set.public String getPort()
public void setPort(String port)
port - The port to set.public String getDatabase()
public void setDatabase(String database)
database - The database to set.public String save() throws IOException
IOExceptionprotected String getBeanFileName()
protected void saveJdbcProperties()
throws IOException
IOExceptionpublic Properties getJdbcProperties()
public Properties getJdbcProperties(boolean viewOnly)
viewOnly - if true, not all properties (like passwd) are filledprotected String savePersistenceXml() throws IOException
IOExceptionprotected void addPersistenceProperties(Persistence parent, Map<String,Object> prop)
prop - public String jarURL()
public String jarFileInEnvironment()
public static final boolean exists()
public static final boolean delete()
public final boolean change(String beanjar)
beanjar - public Persistence getReplication()
public void setReplication(Persistence replication)
public String getGenerator()
public void setGenerator(String generator)
generator - The generator to set. One of 'hbm2java' or 'openjpa-reverse-eng'public String getAutoddl()
public boolean autoDllIsCreateDrop()
autoddl equals 'create-drop'public void setAutoddl(String autoddl)
autoddl - The autoddl to set.public static String getPath(String file)
file - file namepublic static Persistence current()
public String getPort(String url)
url - database urlpublic boolean isEmbeddedDatabase()
public static boolean isEmbeddedDatabase(String urlOrDriver)
urlOrDriver - public Persistence clone() throws CloneNotSupportedException
clone in class ObjectCloneNotSupportedExceptionpublic String getAuth()
public void setAuth(String auth)
Copyright © 2012–2018. All rights reserved.