Example usage for org.springframework.jca.cci CciOperationNotSupportedException CciOperationNotSupportedException

List of usage examples for org.springframework.jca.cci CciOperationNotSupportedException CciOperationNotSupportedException

Introduction

In this page you can find the example usage for org.springframework.jca.cci CciOperationNotSupportedException CciOperationNotSupportedException.

Prototype

public CciOperationNotSupportedException(String msg, ResourceException ex) 

Source Link

Document

Constructor for CciOperationNotSupportedException.

Usage

From source file:org.springframework.jca.cci.core.CciTemplate.java

@Override
@Nullable//from w w  w  .  j av  a2 s  .  c om
public <T> T execute(ConnectionCallback<T> action) throws DataAccessException {
    Assert.notNull(action, "Callback object must not be null");
    ConnectionFactory connectionFactory = obtainConnectionFactory();
    Connection con = ConnectionFactoryUtils.getConnection(connectionFactory, getConnectionSpec());
    try {
        return action.doInConnection(con, connectionFactory);
    } catch (NotSupportedException ex) {
        throw new CciOperationNotSupportedException("CCI operation not supported by connector", ex);
    } catch (ResourceException ex) {
        throw new DataAccessResourceFailureException("CCI operation failed", ex);
    } catch (SQLException ex) {
        throw new InvalidResultSetAccessException("Parsing of CCI ResultSet failed", ex);
    } finally {
        ConnectionFactoryUtils.releaseConnection(con, getConnectionFactory());
    }
}