Class DataObjRequest
java.lang.Object
de.gmxhome.conrad.jpos.jpos_base.JposOutputRequest
de.gmxhome.conrad.jpos.jpos_base.electronicvaluerw.OutputRequest
de.gmxhome.conrad.jpos.jpos_base.electronicvaluerw.DataObjRequest
- All Implemented Interfaces:
Runnable
- Direct Known Subclasses:
AccessData
,ActivateEVService
,ActivateService
,CloseDailyEVService
,DeactivateEVService
,OpenDailyEVService
,UpdateData
,UpdateKey
Base output request class for methods with int[] data and Object[] obj as parameters. Access methods have been
implemented to ensure that the targets for data and obj will not be changed during processing.
-
Nested Class Summary
Nested classes/interfaces inherited from class de.gmxhome.conrad.jpos.jpos_base.JposOutputRequest
JposOutputRequest.JposRequestThread
-
Field Summary
FieldsModifier and TypeFieldDescriptionint
Mutual data parameter (vendor specific mutual integer).Mutual obj parameter (any vendor specific data object).Fields inherited from class de.gmxhome.conrad.jpos.jpos_base.JposOutputRequest
Abort, AdditionalData, Device, EndSync, Exception, Finished, OutputID, Props, Waiting
-
Constructor Summary
ConstructorsConstructorDescriptionDataObjRequest(ElectronicValueRWProperties props, int[] data, Object[] obj)
Constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoid
invoke()
Any invoke method implemented within a class derived from DataObjRequest must call super.invoke() before return.Methods inherited from class de.gmxhome.conrad.jpos.jpos_base.electronicvaluerw.OutputRequest
getAdditionalSecurityInformation, getApprovalCode, getCurrentService, getParameter, getParameterObject, getPaymentMedia, getPINEntry, getServiceType, getTrainingMode
Methods inherited from class de.gmxhome.conrad.jpos.jpos_base.JposOutputRequest
abortCommand, abortCommand, catchedInvocation, clearAll, clearInput, clearOutput, countCommands, createErrorEvent, createIdleEvent, createOutputEvent, dequeue, enqueue, enqueueSynchronous, finishAsyncProcessing, finished, reactivate, reactivate, reset, run
-
Field Details
-
Data
public int DataMutual data parameter (vendor specific mutual integer). Original data array will be updated after return of invoke method. -
Obj
Mutual obj parameter (any vendor specific data object). Original obj array will be updated after return of invoke method.
-
-
Constructor Details
-
DataObjRequest
Constructor. Stores given parameters for later use.- Parameters:
props
- Property set of device service.data
- Service specific value.obj
- Additional data.
-
-
Method Details
-
invoke
public void invoke() throws jpos.JposExceptionAny invoke method implemented within a class derived from DataObjRequest must call super.invoke() before return. Otherwise, the mutual method arguments will not be updated.- Overrides:
invoke
in classJposOutputRequest
- Throws:
jpos.JposException
- Will never be thrown.
-