public class PersistenceConfiguration extends Configuration implements Serializable
| Constructor and Description |
|---|
PersistenceConfiguration() |
exportUsing, getPrefix, getQualifier, importTopublic String getDefaultDataSource()
public void setDefaultDataSource(String defaultDataSource)
defaultDataSource - Name of the default data source used to interact with the database
(seeding, comparing etc). Required if not specified by using DataSource annotation.public boolean isDefaultDataSourceDefined()
public String[] getScriptsToExecuteBeforeTest()
public void setScriptsToExecuteBeforeTest(String[] scriptsToExecuteBeforeTest)
scriptsToExecuteBeforeTest - Ad-hoc scripts or file location to be used before every test.
Might be handy for turning off integrity checks.public String[] getScriptsToExecuteAfterTest()
public void setScriptsToExecuteAfterTest(String[] scriptsToExecuteAfterTest)
scriptsToExecuteAfterTest - Ad-hoc scripts or file location to be used after every test.
Could be used to revert operations applied by scriptsToExecuteBeforeTestpublic TransactionMode getDefaultTransactionMode()
public void setDefaultTransactionMode(TransactionMode defaultTransactionMode)
defaultTransactionMode - Transaction mode for running the tests if not specified explicitly by using Transactional.
Possible values: TransactionMode.COMMIT, TransactionMode.ROLLBACK or TransactionMode.DISABLED.
Default - TransactionMode.COMMITpublic boolean isDumpData()
public void setDumpData(boolean dumpData)
dumpData - Enables database state dumping in following phases BEFORE_SEED, AFTER_SEED, BEFORE_CLEAN, AFTER_CLEAN.
Might be handy for debugging. Default value is false.public String getDumpDirectory()
public void setDumpDirectory(String dumpDirectory)
dumpDirectory - Folder where all database dumps will be stored.
Default value is OS-specific temporary directory defined in property java.io.tmpdir.public String getUserTransactionJndi()
public void setUserTransactionJndi(String userTransactionJndi)
userTransactionJndi - UserTransaction JNDI used to wrap tests in transaction.
Default value is java:comp/UserTransactionpublic String getDefaultSqlScriptLocation()
public void setDefaultSqlScriptLocation(String defaultSqlScriptLocation)
defaultSqlScriptLocation - Folder where all custom SQL scripts are located.
Default value is scriptspublic TestExecutionPhase getDefaultCleanupPhase()
public void setDefaultCleanupPhase(TestExecutionPhase defaultCleanupPhase)
defaultCleanupPhase - Defines default cleanup phase.
If not specified it's assumed to be AFTER test method.public TestExecutionPhase getDefaultCleanupUsingScriptPhase()
public void setDefaultCleanupUsingScriptPhase(TestExecutionPhase defaultCleanupUsingScriptPhase)
defaultCleanupPhase - Defines default cleanup phase for custom SQL scripts.
If not specified it's assumed to be AFTER test method.public CleanupStrategy getDefaultCleanupStrategy()
public void setDefaultCleanupStrategy(CleanupStrategy defaultCleanupStrategy)
defaultCleanupStrategy - Defines strategy of cleaninig database content for the test.
Default value is CleanupStrategy.STRICTpublic DataSeedStrategy getDefaultDataSeedStrategy()
public void setDataSeedStrategy(DataSeedStrategy strategy)
strategy - Defines strategy of inserting data to the data store.
Default value is DataSeedStrategy.INSERTDataSeedStrategypublic void setDefaultDataSeedStrategy(DataSeedStrategy defaultDataSeedStrategy)
defaultDataSeedStrategy - Defines strategy of inserting data to the data store.
Default value is DataSeedStrategy.INSERTDataSeedStrategypublic String[] getAlwaysExcludeForDataSetsComparision()
public String[] getAlwaysExcludeFromDataSetsComparision()
public void setAlwaysExcludeForDataSetsComparision(String[] alwaysExcludeForDataSetsComparision)
alwaysExcludeForDataSetsComparision - List of columns always to be excluded when comparing
data sets.public void setAlwaysExcludeFromDataSetsComparision(String[] alwaysExcludeFromDataSetsComparision)
alwaysExcludeFromDataSetsComparision - List of columns always to be excluded when comparing
data sets.Copyright © 2012 JBoss by Red Hat. All Rights Reserved.