Class RemoveTokenStep

java.lang.Object
io.getlime.security.powerauth.lib.cmd.steps.AbstractBaseStep<RemoveTokenStepModel,io.getlime.core.rest.model.base.response.ObjectResponse<io.getlime.security.powerauth.rest.api.model.response.TokenRemoveResponse>>
io.getlime.security.powerauth.lib.cmd.steps.v3.RemoveTokenStep
All Implemented Interfaces:
BaseStep

@Component("removeTokenStepV3") public class RemoveTokenStep extends AbstractBaseStep<RemoveTokenStepModel,io.getlime.core.rest.model.base.response.ObjectResponse<io.getlime.security.powerauth.rest.api.model.response.TokenRemoveResponse>>
Helper class with token remove logic.

PowerAuth protocol versions:

  • 3.0
  • 3.1
  • 3.2
  • 3.3
Author:
Lukas Lukovsky, lukas.lukovsky@wultra.com, Roman Strobl, roman.strobl@wultra.com
  • Constructor Details

    • RemoveTokenStep

      @Autowired public RemoveTokenStep(PowerAuthHeaderFactory powerAuthHeaderFactory, ResultStatusService resultStatusService, StepLoggerFactory stepLoggerFactory)
      Constructor
      Parameters:
      powerAuthHeaderFactory - PowerAuth header factory
      resultStatusService - Result status service
      stepLoggerFactory - Step logger factory
    • RemoveTokenStep

      public RemoveTokenStep()
      Constructor for backward compatibility
  • Method Details

    • getResponseTypeReference

      protected org.springframework.core.ParameterizedTypeReference<io.getlime.core.rest.model.base.response.ObjectResponse<io.getlime.security.powerauth.rest.api.model.response.TokenRemoveResponse>> getResponseTypeReference()
      Specified by:
      getResponseTypeReference in class AbstractBaseStep<RemoveTokenStepModel,io.getlime.core.rest.model.base.response.ObjectResponse<io.getlime.security.powerauth.rest.api.model.response.TokenRemoveResponse>>
      Returns:
      Type reference of the response object
    • prepareStepContext

      public StepContext<RemoveTokenStepModel,io.getlime.core.rest.model.base.response.ObjectResponse<io.getlime.security.powerauth.rest.api.model.response.TokenRemoveResponse>> prepareStepContext(StepLogger stepLogger, Map<String,Object> context) throws Exception
      Description copied from class: AbstractBaseStep
      Prepares a context for this step execution
      Specified by:
      prepareStepContext in class AbstractBaseStep<RemoveTokenStepModel,io.getlime.core.rest.model.base.response.ObjectResponse<io.getlime.security.powerauth.rest.api.model.response.TokenRemoveResponse>>
      Parameters:
      stepLogger - Step logger
      context - Context data
      Returns:
      Step context
      Throws:
      Exception - when an error during context preparation occurred.
    • processResponse

      public void processResponse(StepContext<RemoveTokenStepModel,io.getlime.core.rest.model.base.response.ObjectResponse<io.getlime.security.powerauth.rest.api.model.response.TokenRemoveResponse>> stepContext)
      Description copied from class: AbstractBaseStep
      Optional processing of the response data
      Overrides:
      processResponse in class AbstractBaseStep<RemoveTokenStepModel,io.getlime.core.rest.model.base.response.ObjectResponse<io.getlime.security.powerauth.rest.api.model.response.TokenRemoveResponse>>
      Parameters:
      stepContext - Step context