public interface

RecordCreator

org.springframework.jca.cci.core.RecordCreator
Known Indirect Subclasses

Class Overview

Callback interface for creating a CCI Record instance, usually based on the passed-in CCI RecordFactory.

Used for input Record creation in CciTemplate. Alternatively, Record instances can be passed into CciTemplate's corresponding execute methods directly, either instantiated manually or created through CciTemplate's Record factory methods.

Also used for creating default output Records in CciTemplate. This is useful when the JCA connector needs an explicit output Record instance, but no output Records should be passed into CciTemplate's execute methods.

See Also

Summary

Public Methods
abstract Record createRecord(RecordFactory recordFactory)
Create a CCI Record instance, usually based on the passed-in CCI RecordFactory.

Public Methods

public abstract Record createRecord (RecordFactory recordFactory)

Create a CCI Record instance, usually based on the passed-in CCI RecordFactory.

For use as input creator with CciTemplate's execute methods, this method should create a populated Record instance. For use as output Record creator, it should return an empty Record instance.

Parameters
recordFactory the CCI RecordFactory (never null, but not guaranteed to be supported by the connector: its create methods might throw NotSupportedException)
Returns
  • the Record instance
Throws
if thrown by a CCI method, to be auto-converted to a DataAccessException
DataAccessException in case of custom exceptions
ResourceException