Arquillian Persistence Extension Implementation 1.0.0.Alpha4

org.jboss.arquillian.persistence.configuration
Class PersistenceConfiguration

java.lang.Object
  extended by org.jboss.arquillian.persistence.configuration.Configuration
      extended by org.jboss.arquillian.persistence.configuration.PersistenceConfiguration
All Implemented Interfaces:
Serializable

public class PersistenceConfiguration
extends Configuration
implements Serializable

Author:
Bartosz Majsak
See Also:
Serialized Form

Constructor Summary
PersistenceConfiguration()
           
 
Method Summary
 String getCleanupStatement()
           
 String getDefaultDataSource()
           
 String getDefaultSqlScriptLocation()
           
 TransactionMode getDefaultTransactionMode()
           
 String getDumpDirectory()
           
 String getInitStatement()
           
 String getUserTransactionJndi()
           
 boolean isDefaultDataSourceDefined()
           
 boolean isDumpData()
           
 boolean isInitStatementDefined()
           
 void setCleanupStatement(String cleanupStatement)
           
 void setDefaultDataSource(String defaultDataSource)
           
 void setDefaultSqlScriptLocation(String defaultSqlScriptLocation)
           
 void setDefaultTransactionMode(TransactionMode defaultTransactionMode)
           
 void setDumpData(boolean dumpData)
           
 void setDumpDirectory(String dumpDirectory)
           
 void setInitStatement(String initStatement)
           
 void setUserTransactionJndi(String userTransactionJndi)
           
 
Methods inherited from class org.jboss.arquillian.persistence.configuration.Configuration
exportUsing, getPrefix, getQualifier, importTo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PersistenceConfiguration

public PersistenceConfiguration()
Method Detail

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

Arquillian Persistence Extension Implementation 1.0.0.Alpha4

Copyright © 2012 JBoss by Red Hat. All Rights Reserved.