Class CreateActivationStep

java.lang.Object
io.getlime.security.powerauth.lib.cmd.steps.AbstractBaseStep<M,​io.getlime.security.powerauth.rest.api.model.response.v3.EciesEncryptedResponse>
io.getlime.security.powerauth.lib.cmd.steps.AbstractActivationStep<CreateActivationStepModel>
io.getlime.security.powerauth.lib.cmd.steps.v3.CreateActivationStep
All Implemented Interfaces:
BaseStep

@Component("createActivationStepV3")
public class CreateActivationStep
extends AbstractActivationStep<CreateActivationStepModel>
Class with create activation logic.

PowerAuth protocol versions:

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

    • CreateActivationStep

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

      public CreateActivationStep()
      Constructor for backward compatibility
  • Method Details

    • prepareStepContext

      public StepContext<CreateActivationStepModel,​io.getlime.security.powerauth.rest.api.model.response.v3.EciesEncryptedResponse> prepareStepContext​(StepLogger stepLogger, java.util.Map<java.lang.String,​java.lang.Object> context) throws java.lang.Exception
      Description copied from class: AbstractBaseStep
      Prepares a context for this step execution
      Specified by:
      prepareStepContext in class AbstractBaseStep<CreateActivationStepModel,​io.getlime.security.powerauth.rest.api.model.response.v3.EciesEncryptedResponse>
      Parameters:
      stepLogger - Step logger
      context - Context data
      Returns:
      Step context
      Throws:
      java.lang.Exception - when an error during context preparation occurred.
    • prepareLayer1Request

      protected io.getlime.security.powerauth.rest.api.model.request.v3.ActivationLayer1Request prepareLayer1Request​(StepContext<CreateActivationStepModel,​io.getlime.security.powerauth.rest.api.model.response.v3.EciesEncryptedResponse> stepContext, io.getlime.security.powerauth.rest.api.model.request.v3.EciesEncryptedRequest encryptedRequestL2)
      Description copied from class: AbstractActivationStep
      Prepare activation layer 1 request which is decryptable on an intermediate server
      Specified by:
      prepareLayer1Request in class AbstractActivationStep<CreateActivationStepModel>
      Parameters:
      stepContext - Step context
      encryptedRequestL2 - Encrypted request from layer 2
      Returns:
      Layer 1 request