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

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

    Constructors
    Constructor Description
    BaseStepModel()  
  • Method Summary

    Modifier and Type Method Description
    void fromMap​(java.util.Map<java.lang.String,​java.lang.Object> context)
    Initialize object with given attribute map.
    ResultStatusObject getResultStatus()  
    org.json.simple.JSONObject getResultStatusObject()  
    void setResultStatus​(ResultStatusObject resultStatusObject)
    Sets activation status object
    void setResultStatusObject​(org.json.simple.JSONObject jsonObject)
    Sets activation status object from JSON object
    void setVersion​(PowerAuthVersion version)
    Sets the version value
    void setVersion​(java.lang.String versionValue)
    Sets the version value
    java.util.Map<java.lang.String,​java.lang.Object> toMap()
    Convert this object to map.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.getlime.security.powerauth.lib.cmd.steps.model.data.BaseStepData

    getHeaders, getUriString, getVersion
  • 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​(java.lang.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 java.util.Map<java.lang.String,​java.lang.Object> toMap()
      Convert this object to map.
      Specified by:
      toMap in interface BaseStepData
      Returns:
      Map representing this object.
    • fromMap

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