All Implemented Interfaces:
Runnable
Direct Known Subclasses:
AccessData, ActivateEVService, ActivateService, CloseDailyEVService, DeactivateEVService, OpenDailyEVService, UpdateData, UpdateKey

public class DataObjRequest extends OutputRequest
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.
  • Field Details

    • Data

      public int Data
      Mutual data parameter (vendor specific mutual integer). Original data array will be updated after return of invoke method.
    • Obj

      public Object Obj
      Mutual obj parameter (any vendor specific data object). Original obj array will be updated after return of invoke method.
  • Constructor Details

    • DataObjRequest

      public DataObjRequest(ElectronicValueRWProperties props, int[] data, Object[] obj)
      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.JposException
      Any 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 class JposOutputRequest
      Throws:
      jpos.JposException - Will never be thrown.