Class KeyMigratorController
- java.lang.Object
-
- io.mosip.kernel.keymigrate.controller.KeyMigratorController
-
@Lazy @CrossOrigin @RestController public class KeyMigratorController extends Object
Rest Controller for Key Migration from one HSM to another HSM.- Since:
- 1.1.6
- Author:
- Mahammed Taheer
-
-
Constructor Summary
Constructors Constructor Description KeyMigratorController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.mosip.kernel.core.http.ResponseWrapper<ZKKeyMigrateCertficateResponseDto>getZKTempCertificate()Controller to get the certificate for migrating ZK keys.io.mosip.kernel.core.http.ResponseWrapper<KeyMigrateBaseKeyResponseDto>migrateBaseKey(@Valid io.mosip.kernel.core.http.RequestWrapper<KeyMigrateBaseKeyRequestDto> migrateBaseKeyRequestDto)Controller for migrating base key.io.mosip.kernel.core.http.ResponseWrapper<ZKKeyMigrateResponseDto>migrateZKKeys(@Valid io.mosip.kernel.core.http.RequestWrapper<ZKKeyMigrateRequestDto> migrateZKKeysRequestDto)Controller for migrating ZK keys.
-
-
-
Method Detail
-
migrateBaseKey
@PreAuthorize("hasAnyRole(@KeymigrateAuthRoles.getPostmigratebasekey())") @ResponseFilter @PostMapping(value="/migrateBaseKey", produces="application/json") public io.mosip.kernel.core.http.ResponseWrapper<KeyMigrateBaseKeyResponseDto> migrateBaseKey(@RequestBody @Valid @Valid io.mosip.kernel.core.http.RequestWrapper<KeyMigrateBaseKeyRequestDto> migrateBaseKeyRequestDto)Controller for migrating base key.- Parameters:
migrateBaseKeyRequestDto-KeyMigrateBaseKeyRequestDtorequest- Returns:
KeyMigrateBaseKeyAddResponseDtomigrate response
-
getZKTempCertificate
@PreAuthorize("hasAnyRole(@KeymigrateAuthRoles.getGetzktempcertificate())") @ResponseFilter @GetMapping(value="/getZKTempCertificate", produces="application/json") public io.mosip.kernel.core.http.ResponseWrapper<ZKKeyMigrateCertficateResponseDto> getZKTempCertificate()Controller to get the certificate for migrating ZK keys.- Parameters:
migrateBaseKeyRequestDto-KeyMigrateBaseKeyRequestDtorequest- Returns:
KeyMigrateBaseKeyAddResponseDtomigrate response
-
migrateZKKeys
@PreAuthorize("hasAnyRole(@KeymigrateAuthRoles.getPostmigratezkkeys())") @ResponseFilter @PostMapping(value="/migrateZKKeys", produces="application/json") public io.mosip.kernel.core.http.ResponseWrapper<ZKKeyMigrateResponseDto> migrateZKKeys(@RequestBody @Valid @Valid io.mosip.kernel.core.http.RequestWrapper<ZKKeyMigrateRequestDto> migrateZKKeysRequestDto)Controller for migrating ZK keys.- Parameters:
migrateZKKeysRequestDto-ZKKeyMigrateRequestDtorequest- Returns:
ZKKeyMigrateResponseDtomigrate response
-
-