org.jboss.arquillian.persistence.configuration
Class PersistenceConfiguration
java.lang.Object
org.jboss.arquillian.persistence.configuration.Configuration
org.jboss.arquillian.persistence.configuration.PersistenceConfiguration
- All Implemented Interfaces:
- Serializable
public class PersistenceConfiguration
- extends Configuration
- implements Serializable
- Author:
- Bartosz Majsak
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PersistenceConfiguration
public PersistenceConfiguration()
getDefaultDataSource
public String getDefaultDataSource()
setDefaultDataSource
public void setDefaultDataSource(String defaultDataSource)
- Parameters:
defaultDataSource - Name of the default data source used to interact with the database
(seeding, comparing etc). Required if not specified by using DataSource annotation.
isDefaultDataSourceDefined
public boolean isDefaultDataSourceDefined()
getInitStatement
public String getInitStatement()
setInitStatement
public void setInitStatement(String initStatement)
- Parameters:
initStatement - Ad-hoc script or file location to be used before every test.
Might be handy for turning off integrity checks.
getCleanupStatement
public String getCleanupStatement()
setCleanupStatement
public void setCleanupStatement(String cleanupStatement)
- Parameters:
cleanupStatement - Ad-hoc script or file location to be used after every test.
Could be used to revert operations applied by initStatement
isInitStatementDefined
public boolean isInitStatementDefined()
getDefaultTransactionMode
public TransactionMode getDefaultTransactionMode()
setDefaultTransactionMode
public void setDefaultTransactionMode(TransactionMode defaultTransactionMode)
- Parameters:
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.COMMIT
isDumpData
public boolean isDumpData()
setDumpData
public void setDumpData(boolean dumpData)
- Parameters:
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.
getDumpDirectory
public String getDumpDirectory()
setDumpDirectory
public void setDumpDirectory(String dumpDirectory)
- Parameters:
dumpDirectory - Folder where all database dumps will be stored.
Default value is OS-specific temporary directory defined in property java.io.tmpdir.
getUserTransactionJndi
public String getUserTransactionJndi()
setUserTransactionJndi
public void setUserTransactionJndi(String userTransactionJndi)
- Parameters:
userTransactionJndi - UserTransaction JNDI used to wrap tests in transaction.
Default value is java:comp/UserTransaction
getDefaultSqlScriptLocation
public String getDefaultSqlScriptLocation()
setDefaultSqlScriptLocation
public void setDefaultSqlScriptLocation(String defaultSqlScriptLocation)
- Parameters:
defaultSqlScriptLocation - Folder where all custom SQL scripts are located.
Default value is scripts
Copyright © 2012 JBoss by Red Hat. All Rights Reserved.