| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.jca.cci.object.EisOperation
org.springframework.jca.cci.object.MappingRecordOperation
org.springframework.jca.cci.object.MappingCommAreaOperation
public abstract class MappingCommAreaOperation
EIS operation object for access to COMMAREA records. Subclass of the generic MappingRecordOperation class.
| Nested Class Summary | 
|---|
| Nested classes/interfaces inherited from class org.springframework.jca.cci.object.MappingRecordOperation | 
|---|
| MappingRecordOperation.RecordCreatorImpl, MappingRecordOperation.RecordExtractorImpl | 
| Constructor Summary | |
|---|---|
| MappingCommAreaOperation()Create a new MappingCommAreaQuery. | |
| MappingCommAreaOperation(ConnectionFactory connectionFactory,
                         InteractionSpec interactionSpec)Create a new MappingCommAreaQuery. | |
| Method Summary | |
|---|---|
| protected abstract  Object | bytesToObject(byte[] bytes)Method used to convert the COMMAREA's bytes to an object. | 
| protected  Record | createInputRecord(RecordFactory recordFactory,
                  Object inObject)Subclasses must implement this method to generate an input Record from an input object passed into the executemethod. | 
| protected  Object | extractOutputData(Record record)Subclasses must implement this method to convert the Record returned by CCI execution into a result object for the executemethod. | 
| protected abstract  byte[] | objectToBytes(Object inObject)Method used to convert an object into COMMAREA bytes. | 
| Methods inherited from class org.springframework.jca.cci.object.MappingRecordOperation | 
|---|
| execute, setOutputRecordCreator | 
| Methods inherited from class org.springframework.jca.cci.object.EisOperation | 
|---|
| afterPropertiesSet, getCciTemplate, getInteractionSpec, setCciTemplate, setConnectionFactory, setInteractionSpec | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public MappingCommAreaOperation()
EisOperation.setConnectionFactory(javax.resource.cci.ConnectionFactory), 
EisOperation.setInteractionSpec(javax.resource.cci.InteractionSpec)
public MappingCommAreaOperation(ConnectionFactory connectionFactory,
                                InteractionSpec interactionSpec)
connectionFactory - ConnectionFactory to use to obtain connectionsinteractionSpec - specification to configure the interaction| Method Detail | 
|---|
protected final Record createInputRecord(RecordFactory recordFactory,
                                         Object inObject)
MappingRecordOperationexecute method.
createInputRecord in class MappingRecordOperationinObject - the passed-in input object
MappingRecordOperation.execute(Object)
protected final Object extractOutputData(Record record)
                                  throws DataAccessException
MappingRecordOperationexecute method.
extractOutputData in class MappingRecordOperationrecord - the Record returned by CCI execution
DataAccessExceptionMappingRecordOperation.execute(Object)
protected abstract byte[] objectToBytes(Object inObject)
                                 throws IOException,
                                        DataAccessException
inObject - the input data
IOException - if thrown by I/O methods
DataAccessException - if conversion failed
protected abstract Object bytesToObject(byte[] bytes)
                                 throws IOException,
                                        DataAccessException
bytes - the COMMAREA's bytes
IOException - if thrown by I/O methods
DataAccessException - if conversion failed| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||