Class GetStatusStep
java.lang.Object
io.getlime.security.powerauth.lib.cmd.steps.AbstractBaseStep<GetStatusStepModel,io.getlime.core.rest.model.base.response.ObjectResponse<io.getlime.security.powerauth.rest.api.model.response.v3.ActivationStatusResponse>>
io.getlime.security.powerauth.lib.cmd.steps.v3.GetStatusStep
- All Implemented Interfaces:
BaseStep
@Component("getStatusStepV3")
public class GetStatusStep
extends AbstractBaseStep<GetStatusStepModel,io.getlime.core.rest.model.base.response.ObjectResponse<io.getlime.security.powerauth.rest.api.model.response.v3.ActivationStatusResponse>>
Helper class with step for getting activation status.
PowerAuth protocol versions:
- 3.0
- 3.1
- Author:
- Lukas Lukovsky, lukas.lukovsky@wultra.com, Roman Strobl, roman.strobl@wultra.com
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringATTRIBUTE_CHALLENGEAttribute challengeFields inherited from class io.getlime.security.powerauth.lib.cmd.steps.AbstractBaseStep
resultStatusService, stepLoggerFactory -
Constructor Summary
Constructors Constructor Description GetStatusStep()Constructor for backward compatibilityGetStatusStep(ResultStatusService resultStatusService, StepLoggerFactory stepLoggerFactory)Constructor -
Method Summary
Modifier and Type Method Description protected org.springframework.core.ParameterizedTypeReference<io.getlime.core.rest.model.base.response.ObjectResponse<io.getlime.security.powerauth.rest.api.model.response.v3.ActivationStatusResponse>>getResponseTypeReference()StepContext<GetStatusStepModel,io.getlime.core.rest.model.base.response.ObjectResponse<io.getlime.security.powerauth.rest.api.model.response.v3.ActivationStatusResponse>>prepareStepContext(StepLogger stepLogger, java.util.Map<java.lang.String,java.lang.Object> context)Prepares a context for this step executionvoidprocessResponse(StepContext<GetStatusStepModel,io.getlime.core.rest.model.base.response.ObjectResponse<io.getlime.security.powerauth.rest.api.model.response.v3.ActivationStatusResponse>> stepContext)Optional processing of the response dataMethods inherited from class io.getlime.security.powerauth.lib.cmd.steps.AbstractBaseStep
addEncryptedRequest, buildStepContext, decryptResponse, execute, execute, incrementCounter, logDryRun, processResponseMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.getlime.security.powerauth.lib.cmd.steps.BaseStep
getStep, getSupportedVersions
-
Field Details
-
ATTRIBUTE_CHALLENGE
public static final java.lang.String ATTRIBUTE_CHALLENGEAttribute challenge- See Also:
- Constant Field Values
-
-
Constructor Details
-
GetStatusStep
@Autowired public GetStatusStep(ResultStatusService resultStatusService, StepLoggerFactory stepLoggerFactory)Constructor- Parameters:
resultStatusService- Result status servicestepLoggerFactory- Step logger factory
-
GetStatusStep
public GetStatusStep()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.v3.ActivationStatusResponse>> getResponseTypeReference()- Specified by:
getResponseTypeReferencein classAbstractBaseStep<GetStatusStepModel,io.getlime.core.rest.model.base.response.ObjectResponse<io.getlime.security.powerauth.rest.api.model.response.v3.ActivationStatusResponse>>- Returns:
- Type reference of the response object
-
prepareStepContext
public StepContext<GetStatusStepModel,io.getlime.core.rest.model.base.response.ObjectResponse<io.getlime.security.powerauth.rest.api.model.response.v3.ActivationStatusResponse>> prepareStepContext(StepLogger stepLogger, java.util.Map<java.lang.String,java.lang.Object> context) throws java.lang.ExceptionDescription copied from class:AbstractBaseStepPrepares a context for this step execution- Specified by:
prepareStepContextin classAbstractBaseStep<GetStatusStepModel,io.getlime.core.rest.model.base.response.ObjectResponse<io.getlime.security.powerauth.rest.api.model.response.v3.ActivationStatusResponse>>- Parameters:
stepLogger- Step loggercontext- Context data- Returns:
- Step context
- Throws:
java.lang.Exception- when an error during context preparation occurred.
-
processResponse
public void processResponse(StepContext<GetStatusStepModel,io.getlime.core.rest.model.base.response.ObjectResponse<io.getlime.security.powerauth.rest.api.model.response.v3.ActivationStatusResponse>> stepContext) throws java.lang.ExceptionDescription copied from class:AbstractBaseStepOptional processing of the response data- Overrides:
processResponsein classAbstractBaseStep<GetStatusStepModel,io.getlime.core.rest.model.base.response.ObjectResponse<io.getlime.security.powerauth.rest.api.model.response.v3.ActivationStatusResponse>>- Parameters:
stepContext- Step context- Throws:
java.lang.Exception- when an error during response processing occurred
-