Class SimpleRecordOperation
- java.lang.Object
- org.springframework.jca.cci.object.EisOperation
- org.springframework.jca.cci.object.SimpleRecordOperation
- All Implemented Interfaces:
InitializingBean
public class SimpleRecordOperation extends EisOperation
EIS operation object that accepts a passed-in CCI input Record and returns a corresponding CCI output Record.- Since:
- 1.2
- Author:
- Juergen Hoeller
Constructor Summary
Constructors Constructor Description SimpleRecordOperation()
Constructor that allows use as a JavaBean.SimpleRecordOperation(ConnectionFactory connectionFactory, InteractionSpec interactionSpec)
Convenient constructor with ConnectionFactory and specifications (connection and interaction).
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Record
execute(Record inputRecord)
Execute the CCI interaction encapsulated by this operation object.void
execute(Record inputRecord, Record outputRecord)
Execute the CCI interaction encapsulated by this operation object.Methods inherited from class org.springframework.jca.cci.object.EisOperation
afterPropertiesSet, getCciTemplate, getInteractionSpec, setCciTemplate, setConnectionFactory, setInteractionSpec
Constructor Detail
SimpleRecordOperation
public SimpleRecordOperation()
Constructor that allows use as a JavaBean.
SimpleRecordOperation
public SimpleRecordOperation(ConnectionFactory connectionFactory, InteractionSpec interactionSpec)
Convenient constructor with ConnectionFactory and specifications (connection and interaction).- Parameters:
connectionFactory
- ConnectionFactory to use to obtain connections
Method Detail
execute
public Record execute(Record inputRecord) throws DataAccessException
Execute the CCI interaction encapsulated by this operation object.This method will call CCI's
Interaction.execute
variant that returns an output Record.- Parameters:
inputRecord
- the input record- Returns:
- the output record
- Throws:
DataAccessException
- if there is any problem- See Also:
Interaction.execute(javax.resource.cci.InteractionSpec, Record)
execute
public void execute(Record inputRecord, Record outputRecord) throws DataAccessException
Execute the CCI interaction encapsulated by this operation object.This method will call CCI's
Interaction.execute
variant with a passed-in output Record.- Parameters:
inputRecord
- the input recordoutputRecord
- the output record- Throws:
DataAccessException
- if there is any problem- See Also:
Interaction.execute(javax.resource.cci.InteractionSpec, Record, Record)