Class AbstractDatabaseConnectingTestAction.Builder<T extends AbstractDatabaseConnectingTestAction,​S extends AbstractDatabaseConnectingTestAction.Builder<T,​S>>

    • Field Detail

      • jdbcTemplate

        protected org.springframework.jdbc.core.JdbcTemplate jdbcTemplate
      • sqlResourcePath

        protected String sqlResourcePath
      • transactionManager

        protected org.springframework.transaction.PlatformTransactionManager transactionManager
      • transactionTimeout

        protected String transactionTimeout
      • transactionIsolationLevel

        protected String transactionIsolationLevel
    • Constructor Detail

      • Builder

        public Builder()
    • 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 -
      • sqlResource

        public S sqlResource​(String filePath)
        Setter for external file resource containing the SQL statements to execute.
        Parameters:
        filePath -