org.springframework.jca.cci.object
Class MappingRecordOperation.RecordCreatorImpl

java.lang.Object
  extended by org.springframework.jca.cci.object.MappingRecordOperation.RecordCreatorImpl
All Implemented Interfaces:
RecordCreator
Enclosing class:
MappingRecordOperation

protected class MappingRecordOperation.RecordCreatorImpl
extends java.lang.Object
implements RecordCreator

Implementation of RecordCreator that calls the enclosing class's createInputRecord method.


Field Summary
private  java.lang.Object inputObject
           
 
Constructor Summary
MappingRecordOperation.RecordCreatorImpl(java.lang.Object inObject)
           
 
Method Summary
 Record createRecord(RecordFactory recordFactory)
          Create a CCI Record instance, usually based on the passed-in CCI RecordFactory.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

inputObject

private final java.lang.Object inputObject
Constructor Detail

MappingRecordOperation.RecordCreatorImpl

public MappingRecordOperation.RecordCreatorImpl(java.lang.Object inObject)
Method Detail

createRecord

public Record createRecord(RecordFactory recordFactory)
                    throws ResourceException,
                           DataAccessException
Description copied from interface: RecordCreator
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.

Specified by:
createRecord in interface RecordCreator
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:
ResourceException - if thrown by a CCI method, to be auto-converted to a DataAccessException
DataAccessException - in case of custom exceptions