Class 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      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​(io.getlime.security.powerauth.soap.spring.client.PowerAuthServiceClient powerAuthClient)  
      • Methods inherited from class java.lang.Object

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

      • ActivationService

        public ActivationService()
    • Method Detail

      • setPowerAuthClient

        @Autowired
        public void setPowerAuthClient​(io.getlime.security.powerauth.soap.spring.client.PowerAuthServiceClient 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.