|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.evolveum.midpoint.repo.sql.SqlRepositoryConfiguration
public class SqlRepositoryConfiguration
This class is used for SQL repository configuration. It reads values from Apache configuration object (xml).
Field Summary | |
---|---|
static String |
PROPERTY_AS_SERVER
|
static String |
PROPERTY_BASE_DIR
|
static String |
PROPERTY_DATASOURCE
|
static String |
PROPERTY_DRIVER_CLASS_NAME
|
static String |
PROPERTY_DROP_IF_EXISTS
|
static String |
PROPERTY_EMBEDDED
|
static String |
PROPERTY_FILE_NAME
|
static String |
PROPERTY_HIBERNATE_DIALECT
|
static String |
PROPERTY_HIBERNATE_HBM2DDL
|
static String |
PROPERTY_JDBC_PASSWORD
|
static String |
PROPERTY_JDBC_URL
|
static String |
PROPERTY_JDBC_USERNAME
|
static String |
PROPERTY_LOCK_FOR_UPDATE_VIA_HIBERNATE
|
static String |
PROPERTY_LOCK_FOR_UPDATE_VIA_SQL
|
static String |
PROPERTY_PERFORMANCE_STATISTICS_FILE
|
static String |
PROPERTY_PERFORMANCE_STATISTICS_LEVEL
|
static String |
PROPERTY_PORT
|
static String |
PROPERTY_TCP_SSL
|
static String |
PROPERTY_TRANSACTION_ISOLATION
|
static String |
PROPERTY_USE_READ_ONLY_TRANSACTIONS
|
Constructor Summary | |
---|---|
SqlRepositoryConfiguration(org.apache.commons.configuration.Configuration configuration)
|
Method Summary | |
---|---|
String |
getBaseDir()
|
String |
getDataSource()
|
String |
getDriverClassName()
|
String |
getFileName()
Used in embedded mode to define h2 database file name. |
String |
getHibernateDialect()
Value represents hibernate dialect used to communicate with database. |
String |
getHibernateHbm2ddl()
|
String |
getJdbcPassword()
|
String |
getJdbcUrl()
|
String |
getJdbcUsername()
|
String |
getPerformanceStatisticsFile()
|
int |
getPerformanceStatisticsLevel()
|
int |
getPort()
|
TransactionIsolation |
getTransactionIsolation()
|
boolean |
isAsServer()
|
boolean |
isDropIfExists()
|
boolean |
isEmbedded()
|
boolean |
isLockForUpdateViaHibernate()
|
boolean |
isLockForUpdateViaSql()
|
boolean |
isTcpSSL()
Value represents repository running in embedded server mode with SSL turned on/off. |
boolean |
isUseReadOnlyTransactions()
|
void |
setAsServer(boolean asServer)
|
void |
setBaseDir(String baseDir)
|
void |
setDataSource(String dataSource)
|
void |
setDriverClassName(String driverClassName)
|
void |
setDropIfExists(boolean dropIfExists)
|
void |
setEmbedded(boolean embedded)
|
void |
setFileName(String fileName)
|
void |
setHibernateDialect(String hibernateDialect)
|
void |
setHibernateHbm2ddl(String hibernateHbm2ddl)
|
void |
setJdbcPassword(String jdbcPassword)
|
void |
setJdbcUrl(String jdbcUrl)
|
void |
setJdbcUsername(String jdbcUsername)
|
void |
setLockForUpdateViaHibernate(boolean lockForUpdateViaHibernate)
|
void |
setLockForUpdateViaSql(boolean lockForUpdateViaSql)
|
void |
setPerformanceStatisticsFile(String performanceStatisticsFile)
|
void |
setPerformanceStatisticsLevel(int performanceStatisticsLevel)
|
void |
setPort(int port)
|
void |
setTcpSSL(boolean tcpSSL)
|
void |
setTransactionIsolation(String transactionIsolation)
|
void |
setTransactionIsolation(TransactionIsolation transactionIsolation)
|
void |
setUseReadOnlyTransactions(boolean useReadOnlyTransactions)
|
void |
validate()
Configuration validation. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String PROPERTY_BASE_DIR
public static final String PROPERTY_DROP_IF_EXISTS
public static final String PROPERTY_AS_SERVER
public static final String PROPERTY_PORT
public static final String PROPERTY_FILE_NAME
public static final String PROPERTY_TCP_SSL
public static final String PROPERTY_EMBEDDED
public static final String PROPERTY_DRIVER_CLASS_NAME
public static final String PROPERTY_HIBERNATE_HBM2DDL
public static final String PROPERTY_HIBERNATE_DIALECT
public static final String PROPERTY_JDBC_PASSWORD
public static final String PROPERTY_JDBC_USERNAME
public static final String PROPERTY_JDBC_URL
public static final String PROPERTY_DATASOURCE
public static final String PROPERTY_TRANSACTION_ISOLATION
public static final String PROPERTY_LOCK_FOR_UPDATE_VIA_HIBERNATE
public static final String PROPERTY_LOCK_FOR_UPDATE_VIA_SQL
public static final String PROPERTY_USE_READ_ONLY_TRANSACTIONS
public static final String PROPERTY_PERFORMANCE_STATISTICS_FILE
public static final String PROPERTY_PERFORMANCE_STATISTICS_LEVEL
Constructor Detail |
---|
public SqlRepositoryConfiguration(org.apache.commons.configuration.Configuration configuration)
Method Detail |
---|
public void validate() throws RepositoryServiceFactoryException
RepositoryServiceFactoryException
- if configuration is invalid.public boolean isAsServer()
public void setAsServer(boolean asServer)
public String getBaseDir()
public void setBaseDir(String baseDir)
public String getDriverClassName()
public void setDriverClassName(String driverClassName)
public boolean isEmbedded()
public void setEmbedded(boolean embedded)
public String getHibernateDialect()
public void setHibernateDialect(String hibernateDialect)
public String getHibernateHbm2ddl()
public void setHibernateHbm2ddl(String hibernateHbm2ddl)
public String getJdbcPassword()
public void setJdbcPassword(String jdbcPassword)
public String getJdbcUrl()
public void setJdbcUrl(String jdbcUrl)
public String getJdbcUsername()
public void setJdbcUsername(String jdbcUsername)
public int getPort()
public void setPort(int port)
public boolean isTcpSSL()
public void setTcpSSL(boolean tcpSSL)
public String getFileName()
public void setFileName(String fileName)
public boolean isDropIfExists()
public void setDropIfExists(boolean dropIfExists)
public TransactionIsolation getTransactionIsolation()
public void setTransactionIsolation(TransactionIsolation transactionIsolation)
public void setTransactionIsolation(String transactionIsolation)
public boolean isLockForUpdateViaHibernate()
public void setLockForUpdateViaHibernate(boolean lockForUpdateViaHibernate)
public boolean isLockForUpdateViaSql()
public void setLockForUpdateViaSql(boolean lockForUpdateViaSql)
public boolean isUseReadOnlyTransactions()
public void setUseReadOnlyTransactions(boolean useReadOnlyTransactions)
public String getPerformanceStatisticsFile()
public void setPerformanceStatisticsFile(String performanceStatisticsFile)
public int getPerformanceStatisticsLevel()
public void setPerformanceStatisticsLevel(int performanceStatisticsLevel)
public String getDataSource()
public void setDataSource(String dataSource)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |