Example usage for org.springframework.integration.jdbc StoredProcExecutor setProcedureParameters

List of usage examples for org.springframework.integration.jdbc StoredProcExecutor setProcedureParameters

Introduction

In this page you can find the example usage for org.springframework.integration.jdbc StoredProcExecutor setProcedureParameters.

Prototype

public void setProcedureParameters(List<ProcedureParameter> procedureParameters) 

Source Link

Document

Custom Stored Procedure parameters that may contain static values or Strings representing an Expression .

Usage

From source file:org.springframework.integration.jdbc.StoredProcExecutorTests.java

@Test
public void testSetProcedureParametersWithNullValueInList() {

    DataSource datasource = mock(DataSource.class);
    StoredProcExecutor storedProcExecutor = new StoredProcExecutor(datasource);

    List<ProcedureParameter> procedureParameters = new ArrayList<ProcedureParameter>();
    procedureParameters.add(null);/* w  w  w.  ja  v  a  2 s  .  com*/

    try {
        storedProcExecutor.setProcedureParameters(procedureParameters);
    } catch (IllegalArgumentException e) {
        assertEquals("The provided list (procedureParameters) cannot contain null values.", e.getMessage());
        return;
    }

    fail("Exception expected.");

}

From source file:org.springframework.integration.jdbc.StoredProcExecutorTests.java

@Test
public void testSetProcedureParametersWithEmptyList() {

    DataSource datasource = mock(DataSource.class);
    StoredProcExecutor storedProcExecutor = new StoredProcExecutor(datasource);

    List<ProcedureParameter> procedureParameters = new ArrayList<ProcedureParameter>();

    try {//from  w w w.  j  a  v a  2  s . com
        storedProcExecutor.setProcedureParameters(procedureParameters);
    } catch (IllegalArgumentException e) {
        assertEquals("procedureParameters must not be null or empty.", e.getMessage());
        return;
    }

    fail("Exception expected.");

}

From source file:org.springframework.integration.jdbc.StoredProcExecutorTests.java

@Test
public void testSetProcedureParametersWithNullList() {

    DataSource datasource = mock(DataSource.class);
    StoredProcExecutor storedProcExecutor = new StoredProcExecutor(datasource);

    try {//from  ww  w .  j a v a2 s.c  o  m
        storedProcExecutor.setProcedureParameters(null);
    } catch (IllegalArgumentException e) {
        assertEquals("procedureParameters must not be null or empty.", e.getMessage());
        return;
    }

    fail("Exception expected.");

}