java.lang.Object
io.getlime.security.powerauth.lib.cmd.steps.model.BaseStepModel
All Implemented Interfaces:
BaseStepData
Direct Known Subclasses:
ActivationRecoveryStepModel, CommitUpgradeStepModel, ComputeOfflineSignatureStepModel, ConfirmRecoveryCodeStepModel, CreateActivationStepModel, CreateTokenStepModel, EncryptStepModel, GetStatusStepModel, PrepareActivationStepModel, RemoveStepModel, RemoveTokenStepModel, StartUpgradeStepModel, TokenAndEncryptStepModel, VaultUnlockStepModel, VerifySignatureStepModel, VerifyTokenStepModel

public class BaseStepModel extends Object implements BaseStepData
Abstract class defining a base for a step model classes.
Author:
Petr Dvorak, petr@wultra.com
  • Constructor Details

    • BaseStepModel

      public BaseStepModel()
  • Method Details

    • getResultStatusObject

      public org.json.simple.JSONObject getResultStatusObject()
      Specified by:
      getResultStatusObject in interface BaseStepData
      Returns:
      Activation status as JSON object.
    • setResultStatusObject

      public void setResultStatusObject(org.json.simple.JSONObject jsonObject)
      Sets activation status object from JSON object
      Parameters:
      jsonObject - Activation status object as JSON
    • getResultStatus

      public ResultStatusObject getResultStatus()
      Specified by:
      getResultStatus in interface BaseStepData
      Returns:
      Activation status
    • setResultStatus

      public void setResultStatus(ResultStatusObject resultStatusObject)
      Sets activation status object
      Parameters:
      resultStatusObject - Activation status object
    • setVersion

      public void setVersion(String versionValue)
      Sets the version value

      the PowerAuth version is detected from the provided value

      Parameters:
      versionValue - string version value, must correspond with any of PowerAuthVersion
    • setVersion

      public void setVersion(PowerAuthVersion version)
      Sets the version value
      Parameters:
      version - PowerAuth version value
    • toMap

      public Map<String,Object> toMap()
      Convert this object to map.
      Specified by:
      toMap in interface BaseStepData
      Returns:
      Map representing this object.
    • fromMap

      public void fromMap(Map<String,Object> context)
      Initialize object with given attribute map.
      Specified by:
      fromMap in interface BaseStepData
      Parameters:
      context - Context with attributes.