Interface RemoteTransactionCallback


public interface RemoteTransactionCallback
The RemoteTransactionCallback interface defines the specific elements required for the integrator to interact during the Remote Transaction Validation flow.

This flow is initiated by the server; it is started by a call to Orchestrator.execute(String) with the command provided by the server.

A RemoteTransactionCallback object should be provided to the Orchestrator object (See Orchestrator.setRemoteTranCallback(RemoteTransactionCallback)) in order to receive feedback during the remote transaction validation process.

  • Method Details

    • onRemoteTransactionDisplayData

      void onRemoteTransactionDisplayData(String dataToDisplay, RemoteTransactionCallback.DisplayDataCaller caller)
      Called when the Orchestration SDK needs the RemoteTransactionCallback object to display data to the user for approval.
      Parameters:
      dataToDisplay - the data to display
      caller - a RemoteTransactionCallback.DisplayDataCaller object to use upon user's response
    • onRemoteTransactionStepComplete

      void onRemoteTransactionStepComplete(String command)
      Called when a step of the remote transaction validation process is complete. The provided orchestration command is to be sent to the server.
      Parameters:
      command - an orchestration command that must be sent to the server
    • onRemoteTransactionSuccess

      void onRemoteTransactionSuccess(RemoteTransactionCallback.SuccessTransactionState state)
      Called upon remote transaction validation success
    • onRemoteTransactionSessionOutdated

      void onRemoteTransactionSessionOutdated(RemoteTransactionCallback.SessionOutdatedReason reason)
      Called upon remote authentication session outdated
    • onRemoteTransactionAborted

      void onRemoteTransactionAborted()
      Called upon remote transaction validation abortion
    • onRemoteTransactionPasswordError

      void onRemoteTransactionPasswordError(PasswordError passwordError)
      Called upon password error when performing remote transaction.
      Parameters:
      passwordError - the type of password error