Interface JdbcRepositoryConfiguration
-
public interface JdbcRepositoryConfiguration
Common contract for SQL-based repository configuration.
-
-
Field Summary
Fields Modifier and Type Field Description static String
PROPERTY_DATABASE
static String
PROPERTY_DATASOURCE
static String
PROPERTY_DRIVER_CLASS_NAME
static String
PROPERTY_FULL_OBJECT_FORMAT
Specifies language used for writing fullObject attribute.static String
PROPERTY_JDBC_PASSWORD
static String
PROPERTY_JDBC_PASSWORD_FILE
static String
PROPERTY_JDBC_URL
static String
PROPERTY_JDBC_USERNAME
static String
PROPERTY_MAX_POOL_SIZE
static String
PROPERTY_MIN_POOL_SIZE
static String
PROPERTY_PERFORMANCE_STATISTICS_FILE
static String
PROPERTY_PERFORMANCE_STATISTICS_LEVEL
static String
PROPERTY_USE_ZIP
static String
PROPERTY_USE_ZIP_AUDIT
-
Method Summary
-
-
-
Field Detail
-
PROPERTY_DATABASE
static final String PROPERTY_DATABASE
- See Also:
- Constant Field Values
-
PROPERTY_DATASOURCE
static final String PROPERTY_DATASOURCE
- See Also:
- Constant Field Values
-
PROPERTY_DRIVER_CLASS_NAME
static final String PROPERTY_DRIVER_CLASS_NAME
- See Also:
- Constant Field Values
-
PROPERTY_JDBC_PASSWORD
static final String PROPERTY_JDBC_PASSWORD
- See Also:
- Constant Field Values
-
PROPERTY_JDBC_PASSWORD_FILE
static final String PROPERTY_JDBC_PASSWORD_FILE
- See Also:
- Constant Field Values
-
PROPERTY_JDBC_USERNAME
static final String PROPERTY_JDBC_USERNAME
- See Also:
- Constant Field Values
-
PROPERTY_JDBC_URL
static final String PROPERTY_JDBC_URL
- See Also:
- Constant Field Values
-
PROPERTY_MIN_POOL_SIZE
static final String PROPERTY_MIN_POOL_SIZE
- See Also:
- Constant Field Values
-
PROPERTY_MAX_POOL_SIZE
static final String PROPERTY_MAX_POOL_SIZE
- See Also:
- Constant Field Values
-
PROPERTY_USE_ZIP
static final String PROPERTY_USE_ZIP
- See Also:
- Constant Field Values
-
PROPERTY_USE_ZIP_AUDIT
static final String PROPERTY_USE_ZIP_AUDIT
- See Also:
- Constant Field Values
-
PROPERTY_FULL_OBJECT_FORMAT
static final String PROPERTY_FULL_OBJECT_FORMAT
Specifies language used for writing fullObject attribute. See LANG constants inPrismContext
for supported values.- See Also:
- Constant Field Values
-
PROPERTY_PERFORMANCE_STATISTICS_FILE
static final String PROPERTY_PERFORMANCE_STATISTICS_FILE
- See Also:
- Constant Field Values
-
PROPERTY_PERFORMANCE_STATISTICS_LEVEL
static final String PROPERTY_PERFORMANCE_STATISTICS_LEVEL
- See Also:
- Constant Field Values
-
-
Method Detail
-
getDatabaseType
SupportedDatabase getDatabaseType()
-
getDataSource
String getDataSource()
-
getDriverClassName
String getDriverClassName()
-
getJdbcUrl
String getJdbcUrl()
-
getJdbcUsername
String getJdbcUsername()
-
isEmbedded
boolean isEmbedded()
-
getJdbcPassword
String getJdbcPassword()
-
getTransactionIsolation
TransactionIsolation getTransactionIsolation()
-
getReadOnlyTransactionStatement
String getReadOnlyTransactionStatement()
-
getInitializationFailTimeout
long getInitializationFailTimeout()
-
getMinPoolSize
int getMinPoolSize()
-
getMaxPoolSize
int getMaxPoolSize()
-
getMaxLifetime
Long getMaxLifetime()
-
getIdleTimeout
Long getIdleTimeout()
-
isUseZip
boolean isUseZip()
-
isUseZipAudit
boolean isUseZipAudit()
-
isUsing
boolean isUsing(SupportedDatabase db)
-
getFullObjectFormat
String getFullObjectFormat()
Returns serialization format (language) for writing fullObject. Also seePROPERTY_FULL_OBJECT_FORMAT
.
-
getDefaultEmbeddedJdbcUrlPrefix
String getDefaultEmbeddedJdbcUrlPrefix()
-
getPerformanceStatisticsFile
String getPerformanceStatisticsFile()
-
getPerformanceStatisticsLevel
int getPerformanceStatisticsLevel()
-
isUsingH2
default boolean isUsingH2()
-
isUsingOracle
default boolean isUsingOracle()
-
isUsingMySqlCompatible
default boolean isUsingMySqlCompatible()
-
isUsingPostgreSQL
default boolean isUsingPostgreSQL()
-
isUsingSQLServer
default boolean isUsingSQLServer()
-
isFatalException
boolean isFatalException(Throwable ex)
Returns true if the exception should cause transaction rollback.
-
-