Class 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 Detail

      • KeyMigratorController

        public KeyMigratorController()
    • 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 - KeyMigrateBaseKeyRequestDto request
        Returns:
        KeyMigrateBaseKeyAddResponseDto migrate 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 - KeyMigrateBaseKeyRequestDto request
        Returns:
        KeyMigrateBaseKeyAddResponseDto migrate 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 - ZKKeyMigrateRequestDto request
        Returns:
        ZKKeyMigrateResponseDto migrate response