public abstract class MappingCommAreaOperation extends MappingRecordOperation
MappingRecordOperation.RecordCreatorImpl, MappingRecordOperation.RecordExtractorImpl
コンストラクターと説明 |
---|
MappingCommAreaOperation() 新しい MappingCommAreaQuery を作成します。 |
MappingCommAreaOperation(ConnectionFactoryEE connectionFactory, InteractionSpecEE interactionSpec) 新しい MappingCommAreaQuery を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
protected abstract ObjectSE | bytesToObject(byte[] bytes) COMMAREA のバイトをオブジェクトに変換するために使用されるメソッド。 |
protected RecordEE | createInputRecord(RecordFactoryEE recordFactory, ObjectSE inObject) サブクラスは、このメソッドを実装して、 execute メソッドに渡された入力オブジェクトから入力レコードを生成する必要があります。 |
protected ObjectSE | extractOutputData(RecordEE record) サブクラスはこのメソッドを実装して、CCI 実行によって返された Record を execute メソッドの結果オブジェクトに変換する必要があります。 |
protected abstract byte[] | objectToBytes(ObjectSE inObject) オブジェクトを COMMAREA バイトに変換するために使用されるメソッド。 |
execute, setOutputRecordCreator
afterPropertiesSet, getCciTemplate, getInteractionSpec, setCciTemplate, setConnectionFactory, setInteractionSpec
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public MappingCommAreaOperation()
public MappingCommAreaOperation(ConnectionFactoryEE connectionFactory, InteractionSpecEE interactionSpec)
connectionFactory
- 接続を取得するために使用する ConnectionFactoryinteractionSpec
- 相互作用を構成するための仕様 protected final RecordEE createInputRecord(RecordFactoryEE recordFactory, ObjectSE inObject)
MappingRecordOperation
execute
メソッドに渡された入力オブジェクトから入力レコードを生成する必要があります。MappingRecordOperation
の createInputRecord
inObject
- 渡された入力オブジェクト MappingRecordOperation.execute(Object)
protected final ObjectSE extractOutputData(RecordEE record) throws DataAccessException
MappingRecordOperation
execute
メソッドの結果オブジェクトに変換する必要があります。MappingRecordOperation
の extractOutputData
record
- CCI 実行によって返されたレコード DataAccessException
MappingRecordOperation.execute(Object)
protected abstract byte[] objectToBytes(ObjectSE inObject) throws IOExceptionSE, DataAccessException
inObject
- 入力データ IOExceptionSE
- I/O メソッドによってスローされた場合 DataAccessException
- 変換が失敗した場合 protected abstract ObjectSE bytesToObject(byte[] bytes) throws IOExceptionSE, DataAccessException
bytes
- COMMAREA のバイト IOExceptionSE
- I/O メソッドによってスローされた場合 DataAccessException
- 変換が失敗した場合