public class SqlRepositoryConfiguration extends Object
Modifier and Type | Field and Description |
---|---|
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_ITERATIVE_SEARCH_BY_PAGING |
static String |
PROPERTY_ITERATIVE_SEARCH_BY_PAGING_BATCH_SIZE |
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 and Description |
---|
SqlRepositoryConfiguration(org.apache.commons.configuration.Configuration configuration) |
Modifier and Type | Method and Description |
---|---|
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() |
int |
getIterativeSearchByPagingBatchSize() |
String |
getJdbcPassword() |
String |
getJdbcUrl() |
String |
getJdbcUsername() |
String |
getPerformanceStatisticsFile() |
int |
getPerformanceStatisticsLevel() |
int |
getPort() |
TransactionIsolation |
getTransactionIsolation() |
boolean |
isAsServer() |
boolean |
isDropIfExists() |
boolean |
isEmbedded() |
boolean |
isIterativeSearchByPaging() |
boolean |
isLockForUpdateViaHibernate() |
boolean |
isLockForUpdateViaSql() |
boolean |
isTcpSSL()
Value represents repository running in embedded server mode with SSL turned on/off.
|
boolean |
isUseReadOnlyTransactions() |
boolean |
isUsingH2() |
boolean |
isUsingMySQL() |
boolean |
isUsingOracle() |
boolean |
isUsingPostgreSQL() |
boolean |
isUsingSQLServer() |
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 |
setIterativeSearchByPaging(boolean iterativeSearchByPaging) |
void |
setIterativeSearchByPagingBatchSize(int iterativeSearchByPagingBatchSize) |
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.
|
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
public static final String PROPERTY_ITERATIVE_SEARCH_BY_PAGING
public static final String PROPERTY_ITERATIVE_SEARCH_BY_PAGING_BATCH_SIZE
public SqlRepositoryConfiguration(org.apache.commons.configuration.Configuration configuration)
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 boolean isIterativeSearchByPaging()
public void setIterativeSearchByPaging(boolean iterativeSearchByPaging)
public int getIterativeSearchByPagingBatchSize()
public void setIterativeSearchByPagingBatchSize(int iterativeSearchByPagingBatchSize)
public String getDataSource()
public void setDataSource(String dataSource)
public boolean isUsingH2()
public boolean isUsingOracle()
public boolean isUsingMySQL()
public boolean isUsingPostgreSQL()
public boolean isUsingSQLServer()
Copyright © 2013 evolveum. All rights reserved.