Class UpgradeController
java.lang.Object
io.getlime.security.powerauth.rest.api.spring.controller.v3.UpgradeController
@RestController
@RequestMapping("/pa/v3/upgrade")
public class UpgradeController
extends Object
Controller responsible for upgrade.
PowerAuth protocol versions:
- 3.0
- Author:
- Roman Strobl, roman.strobl@wultra
-
Constructor Summary
Constructors Constructor Description UpgradeController() -
Method Summary
Modifier and Type Method Description voidsetUpgradeService(UpgradeService upgradeService)Set upgrade service via setter injection.io.getlime.core.rest.model.base.response.ResponseupgradeCommit(String signatureHeader, javax.servlet.http.HttpServletRequest httpServletRequest)Commit upgrade of activation to version 3.io.getlime.security.powerauth.rest.api.model.response.v3.EciesEncryptedResponseupgradeStart(io.getlime.security.powerauth.rest.api.model.request.v3.EciesEncryptedRequest request, String encryptionHeader)Start upgrade of activation to version 3.
-
Constructor Details
-
UpgradeController
public UpgradeController()
-
-
Method Details
-
setUpgradeService
Set upgrade service via setter injection.- Parameters:
upgradeService- Upgrade service.
-
upgradeStart
@RequestMapping(value="start", method=POST) public io.getlime.security.powerauth.rest.api.model.response.v3.EciesEncryptedResponse upgradeStart(@RequestBody io.getlime.security.powerauth.rest.api.model.request.v3.EciesEncryptedRequest request, @RequestHeader(value="X-PowerAuth-Encryption",defaultValue="unknown") String encryptionHeader) throws PowerAuthUpgradeExceptionStart upgrade of activation to version 3.- Parameters:
request- ECIES encrypted request.encryptionHeader- Encryption HTTP header.- Returns:
- ECIES encrypted response.
- Throws:
PowerAuthUpgradeException- In case upgrade fails.
-
upgradeCommit
@RequestMapping(value="commit", method=POST) public io.getlime.core.rest.model.base.response.Response upgradeCommit(@RequestHeader("X-PowerAuth-Authorization") String signatureHeader, javax.servlet.http.HttpServletRequest httpServletRequest) throws PowerAuthAuthenticationException, PowerAuthUpgradeExceptionCommit upgrade of activation to version 3.- Parameters:
signatureHeader- PowerAuth signature HTTP header.httpServletRequest- HTTP servlet request.- Returns:
- Response.
- Throws:
PowerAuthAuthenticationException- In case request signature is invalid.PowerAuthUpgradeException- In case commit fails.
-