java.lang.Object
io.getlime.security.powerauth.rest.api.spring.service.v3.ActivationService

@Service("activationServiceV3")
public class ActivationService
extends java.lang.Object
Service implementing activation functionality.

PowerAuth protocol versions:

  • 3.0
Author:
Roman Strobl, roman.strobl@wultra.com
  • Constructor Summary

    Constructors
    Constructor Description
    ActivationService()  
  • Method Summary

    Modifier and Type Method Description
    io.getlime.security.powerauth.rest.api.model.response.v3.ActivationLayer1Response createActivation​(io.getlime.security.powerauth.rest.api.model.request.v3.ActivationLayer1Request request, io.getlime.security.powerauth.rest.api.base.encryption.EciesEncryptionContext eciesContext)
    Create activation.
    io.getlime.security.powerauth.rest.api.model.response.v3.ActivationStatusResponse getActivationStatus​(io.getlime.security.powerauth.rest.api.model.request.v3.ActivationStatusRequest request)
    Get activation status.
    io.getlime.security.powerauth.rest.api.model.response.v3.ActivationRemoveResponse removeActivation​(io.getlime.security.powerauth.rest.api.base.authentication.PowerAuthApiAuthentication apiAuthentication)
    Remove activation.
    void setApplicationConfiguration​(io.getlime.security.powerauth.rest.api.base.application.PowerAuthApplicationConfiguration applicationConfiguration)  
    void setPowerAuthActivationProvider​(io.getlime.security.powerauth.rest.api.base.provider.CustomActivationProvider activationProvider)  
    void setPowerAuthClient​(com.wultra.security.powerauth.client.PowerAuthClient powerAuthClient)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ActivationService

      public ActivationService()
  • Method Details

    • setPowerAuthClient

      @Autowired public void setPowerAuthClient​(com.wultra.security.powerauth.client.PowerAuthClient powerAuthClient)
    • setApplicationConfiguration

      @Autowired(required=false) public void setApplicationConfiguration​(io.getlime.security.powerauth.rest.api.base.application.PowerAuthApplicationConfiguration applicationConfiguration)
    • setPowerAuthActivationProvider

      @Autowired(required=false) public void setPowerAuthActivationProvider​(io.getlime.security.powerauth.rest.api.base.provider.CustomActivationProvider activationProvider)
    • createActivation

      public io.getlime.security.powerauth.rest.api.model.response.v3.ActivationLayer1Response createActivation​(io.getlime.security.powerauth.rest.api.model.request.v3.ActivationLayer1Request request, io.getlime.security.powerauth.rest.api.base.encryption.EciesEncryptionContext eciesContext) throws io.getlime.security.powerauth.rest.api.base.exception.PowerAuthActivationException, io.getlime.security.powerauth.rest.api.base.exception.PowerAuthRecoveryException
      Create activation.
      Parameters:
      request - Create activation layer 1 request.
      eciesContext - PowerAuth ECIES encryption context.
      Returns:
      Create activation layer 1 response.
      Throws:
      io.getlime.security.powerauth.rest.api.base.exception.PowerAuthActivationException - In case create activation fails.
      io.getlime.security.powerauth.rest.api.base.exception.PowerAuthRecoveryException - In case activation recovery fails.
    • getActivationStatus

      public io.getlime.security.powerauth.rest.api.model.response.v3.ActivationStatusResponse getActivationStatus​(io.getlime.security.powerauth.rest.api.model.request.v3.ActivationStatusRequest request) throws io.getlime.security.powerauth.rest.api.base.exception.PowerAuthActivationException
      Get activation status.
      Parameters:
      request - Activation status request.
      Returns:
      Activation status response.
      Throws:
      io.getlime.security.powerauth.rest.api.base.exception.PowerAuthActivationException - In case retrieving activation status fails.
    • removeActivation

      public io.getlime.security.powerauth.rest.api.model.response.v3.ActivationRemoveResponse removeActivation​(io.getlime.security.powerauth.rest.api.base.authentication.PowerAuthApiAuthentication apiAuthentication) throws io.getlime.security.powerauth.rest.api.base.exception.PowerAuthActivationException
      Remove activation.
      Parameters:
      apiAuthentication - PowerAuth API authentication object.
      Returns:
      Activation remove response.
      Throws:
      io.getlime.security.powerauth.rest.api.base.exception.PowerAuthActivationException - In case remove activation fails.