Package com.consol.citrus.actions
Class AbstractDatabaseConnectingTestAction.Builder<T extends AbstractDatabaseConnectingTestAction,S extends AbstractDatabaseConnectingTestAction.Builder<T,S>>
- java.lang.Object
-
- com.consol.citrus.AbstractTestActionBuilder<T,S>
-
- com.consol.citrus.actions.AbstractDatabaseConnectingTestAction.Builder<T,S>
-
- All Implemented Interfaces:
com.consol.citrus.TestActionBuilder<T>
- Direct Known Subclasses:
ExecutePLSQLAction.Builder,ExecuteSQLAction.Builder,ExecuteSQLQueryAction.Builder
- Enclosing class:
- AbstractDatabaseConnectingTestAction
public abstract static class AbstractDatabaseConnectingTestAction.Builder<T extends AbstractDatabaseConnectingTestAction,S extends AbstractDatabaseConnectingTestAction.Builder<T,S>> extends com.consol.citrus.AbstractTestActionBuilder<T,S>Action builder.
-
-
Field Summary
Fields Modifier and Type Field Description protected DataSourcedataSourceprotected org.springframework.jdbc.core.JdbcTemplatejdbcTemplateprotected StringsqlResourcePathprotected List<String>statementsprotected StringtransactionIsolationLevelprotected org.springframework.transaction.PlatformTransactionManagertransactionManagerprotected StringtransactionTimeout
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SdataSource(DataSource dataSource)Sets the SQL data source.SjdbcTemplate(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)Sets the Spring JDBC template to use.SsqlResource(String filePath)Setter for external file resource containing the SQL statements to execute.SsqlResource(org.springframework.core.io.Resource sqlResource)Setter for external file resource containing the SQL statements to execute.Sstatement(String sql)Adds a new statement to the list of SQL executions.Sstatements(List<String> statements)List of statements to execute.StransactionIsolationLevel(String isolationLevel)Sets the transaction isolation level to use.StransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)Sets the transaction manager to use.StransactionTimeout(int transactionTimeout)Sets the transaction timeout to use.StransactionTimeout(String transactionTimeout)Sets the transaction timeout to use.-
Methods inherited from class com.consol.citrus.AbstractTestActionBuilder
actor, description, getActor, getDescription, getName, name
-
-
-
-
Field Detail
-
jdbcTemplate
protected org.springframework.jdbc.core.JdbcTemplate jdbcTemplate
-
dataSource
protected DataSource dataSource
-
sqlResourcePath
protected String sqlResourcePath
-
transactionManager
protected org.springframework.transaction.PlatformTransactionManager transactionManager
-
transactionTimeout
protected String transactionTimeout
-
transactionIsolationLevel
protected String transactionIsolationLevel
-
-
Method Detail
-
jdbcTemplate
public S jdbcTemplate(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)
Sets the Spring JDBC template to use.- Parameters:
jdbcTemplate-- Returns:
-
transactionManager
public S transactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)
Sets the transaction manager to use.- Parameters:
transactionManager-- Returns:
-
transactionTimeout
public S transactionTimeout(int transactionTimeout)
Sets the transaction timeout to use.- Parameters:
transactionTimeout-- Returns:
-
transactionTimeout
public S transactionTimeout(String transactionTimeout)
Sets the transaction timeout to use.- Parameters:
transactionTimeout-- Returns:
-
transactionIsolationLevel
public S transactionIsolationLevel(String isolationLevel)
Sets the transaction isolation level to use.- Parameters:
isolationLevel-- Returns:
-
dataSource
public S dataSource(DataSource dataSource)
Sets the SQL data source.- Parameters:
dataSource-- Returns:
-
statements
public S statements(List<String> statements)
List of statements to execute. Declared inline in the test case.- Parameters:
statements-
-
statement
public S statement(String sql)
Adds a new statement to the list of SQL executions.- Parameters:
sql-- Returns:
-
sqlResource
public S sqlResource(org.springframework.core.io.Resource sqlResource)
Setter for external file resource containing the SQL statements to execute.- Parameters:
sqlResource-
-
-