Class ActivationService
java.lang.Object
io.getlime.security.powerauth.rest.api.spring.service.ActivationService
Service implementing activation functionality.
PowerAuth protocol versions:
- 3.0
- Author:
- Roman Strobl, roman.strobl@wultra.com
-
Constructor Summary
ConstructorsConstructorDescriptionActivationService(com.wultra.security.powerauth.client.PowerAuthClient powerAuthClient, HttpCustomizationService httpCustomizationService, ActivationContextConverter activationContextConverter, OidcHandler oidcHandler) Service constructor. -
Method Summary
Modifier and TypeMethodDescriptionio.getlime.security.powerauth.rest.api.model.response.ActivationLayer1ResponsecreateActivation(io.getlime.security.powerauth.rest.api.model.request.ActivationLayer1Request request, EncryptionContext eciesContext) Create activation.io.getlime.security.powerauth.rest.api.model.response.ActivationDetailResponsegetActivationDetail(String activationId) Get activation detail.io.getlime.security.powerauth.rest.api.model.response.ActivationStatusResponsegetActivationStatus(io.getlime.security.powerauth.rest.api.model.request.ActivationStatusRequest request) Get activation status.io.getlime.security.powerauth.rest.api.model.response.ActivationRemoveResponseremoveActivation(PowerAuthApiAuthentication apiAuthentication) Remove activation.io.getlime.security.powerauth.rest.api.model.response.ActivationDetailResponserenameActivation(String activationId, io.getlime.security.powerauth.rest.api.model.request.ActivationRenameRequest request) Rename activation.voidsetApplicationConfiguration(PowerAuthApplicationConfiguration applicationConfiguration) Set application configuration class via setter injection.voidsetPowerAuthActivationProvider(CustomActivationProvider activationProvider) Set PowerAuth activation provider via setter injection.voidsetUserInfoProvider(UserInfoProvider userInfoProvider) Set user info provider via setter injection.
-
Constructor Details
-
ActivationService
@Autowired public ActivationService(com.wultra.security.powerauth.client.PowerAuthClient powerAuthClient, HttpCustomizationService httpCustomizationService, ActivationContextConverter activationContextConverter, OidcHandler oidcHandler) Service constructor.- Parameters:
powerAuthClient- PowerAuth client.httpCustomizationService- HTTP customization service.activationContextConverter- Activation context converter.
-
-
Method Details
-
setApplicationConfiguration
@Autowired(required=false) public void setApplicationConfiguration(PowerAuthApplicationConfiguration applicationConfiguration) Set application configuration class via setter injection.- Parameters:
applicationConfiguration- Application configuration.
-
setPowerAuthActivationProvider
@Autowired(required=false) public void setPowerAuthActivationProvider(CustomActivationProvider activationProvider) Set PowerAuth activation provider via setter injection.- Parameters:
activationProvider- PowerAuth activation provider.
-
setUserInfoProvider
Set user info provider via setter injection.- Parameters:
userInfoProvider- User info provider.
-
createActivation
public io.getlime.security.powerauth.rest.api.model.response.ActivationLayer1Response createActivation(io.getlime.security.powerauth.rest.api.model.request.ActivationLayer1Request request, EncryptionContext eciesContext) throws PowerAuthActivationException, PowerAuthRecoveryException Create activation.- Parameters:
request- Create activation layer 1 request.eciesContext- PowerAuth ECIES encryption context.- Returns:
- Create activation layer 1 response.
- Throws:
PowerAuthActivationException- In case create activation fails.PowerAuthRecoveryException- In case activation recovery fails.
-
getActivationStatus
public io.getlime.security.powerauth.rest.api.model.response.ActivationStatusResponse getActivationStatus(io.getlime.security.powerauth.rest.api.model.request.ActivationStatusRequest request) throws PowerAuthActivationException Get activation status.- Parameters:
request- Activation status request.- Returns:
- Activation status response.
- Throws:
PowerAuthActivationException- In case retrieving activation status fails.
-
getActivationDetail
public io.getlime.security.powerauth.rest.api.model.response.ActivationDetailResponse getActivationDetail(String activationId) throws PowerAuthActivationException Get activation detail.- Parameters:
activationId- Activation ID.- Returns:
- Activation detail response.
- Throws:
PowerAuthActivationException- In case retrieving activation detail fails.
-
renameActivation
public io.getlime.security.powerauth.rest.api.model.response.ActivationDetailResponse renameActivation(String activationId, io.getlime.security.powerauth.rest.api.model.request.ActivationRenameRequest request) throws PowerAuthActivationException Rename activation.- Parameters:
activationId- Activation ID to be renamed.request- Request with the new activation name.- Returns:
- Activation detail of the newly named activation.
- Throws:
PowerAuthActivationException- In case renaming activation fails.
-
removeActivation
public io.getlime.security.powerauth.rest.api.model.response.ActivationRemoveResponse removeActivation(PowerAuthApiAuthentication apiAuthentication) throws PowerAuthActivationException Remove activation.- Parameters:
apiAuthentication- PowerAuth API authentication object.- Returns:
- Activation remove response.
- Throws:
PowerAuthActivationException- In case remove activation fails.
-