Class CryptomanagerController


  • @CrossOrigin
    @RestController
    public class CryptomanagerController
    extends Object
    Rest Controller for Crypto-Manager-Service
    Since:
    1.0.0
    Author:
    Urvil Joshi, Srinivasan
    • Constructor Detail

      • CryptomanagerController

        public CryptomanagerController()
    • Method Detail

      • encrypt

        @PreAuthorize("hasAnyRole(\'ZONAL_ADMIN\',\'GLOBAL_ADMIN\',\'INDIVIDUAL\',\'ID_AUTHENTICATION\',\'TEST\', \'REGISTRATION_ADMIN\', \'REGISTRATION_SUPERVISOR\', \'REGISTRATION_OFFICER\', \'REGISTRATION_PROCESSOR\',\'PRE_REGISTRATION_ADMIN\',\'RESIDENT\')")
        @ResponseFilter
        @PostMapping(value="/encrypt",
                     produces="application/json")
        public io.mosip.kernel.core.http.ResponseWrapper<CryptomanagerResponseDto> encrypt​(@RequestBody @Valid
                                                                                           @Valid io.mosip.kernel.core.http.RequestWrapper<CryptomanagerRequestDto> cryptomanagerRequestDto)
        Controller for Encrypt the data
        Parameters:
        cryptomanagerRequestDto - CryptomanagerRequestDto request
        Returns:
        CryptomanagerResponseDto encrypted Data
      • decrypt

        @PreAuthorize("hasAnyRole(\'ZONAL_ADMIN\',\'GLOBAL_ADMIN\',\'INDIVIDUAL\',\'ID_AUTHENTICATION\', \'TEST\', \'REGISTRATION_ADMIN\', \'REGISTRATION_SUPERVISOR\', \'REGISTRATION_OFFICER\', \'REGISTRATION_PROCESSOR\',\'PRE_REGISTRATION_ADMIN\',\'RESIDENT\')")
        @ResponseFilter
        @PostMapping(value="/decrypt",
                     produces="application/json")
        public io.mosip.kernel.core.http.ResponseWrapper<CryptomanagerResponseDto> decrypt​(@RequestBody @Valid
                                                                                           @Valid io.mosip.kernel.core.http.RequestWrapper<CryptomanagerRequestDto> cryptomanagerRequestDto)
        Controller for Decrypt the data
        Parameters:
        cryptomanagerRequestDto - CryptomanagerRequestDto request
        Returns:
        CryptomanagerResponseDto decrypted Data
      • encryptWithPin

        @PreAuthorize("hasAnyRole(\'ZONAL_ADMIN\',\'GLOBAL_ADMIN\',\'INDIVIDUAL\',\'ID_AUTHENTICATION\',\'TEST\', \'REGISTRATION_ADMIN\', \'REGISTRATION_SUPERVISOR\', \'REGISTRATION_OFFICER\', \'REGISTRATION_PROCESSOR\',\'PRE_REGISTRATION_ADMIN\',\'RESIDENT\')")
        @ResponseFilter
        @PostMapping(value="/encryptWithPin",
                     produces="application/json")
        public io.mosip.kernel.core.http.ResponseWrapper<CryptoWithPinResponseDto> encryptWithPin​(@RequestBody @Valid
                                                                                                  @Valid io.mosip.kernel.core.http.RequestWrapper<CryptoWithPinRequestDto> requestDto)
        Controller for Encrypt the data Using Pin
        Parameters:
        requestDto - CryptoWithPinRequestDto request
        Returns:
        CryptoWithPinResponseDto encrypted Data
      • decryptWithPin

        @PreAuthorize("hasAnyRole(\'ZONAL_ADMIN\',\'GLOBAL_ADMIN\',\'INDIVIDUAL\',\'ID_AUTHENTICATION\', \'TEST\', \'REGISTRATION_ADMIN\', \'REGISTRATION_SUPERVISOR\', \'REGISTRATION_OFFICER\', \'REGISTRATION_PROCESSOR\',\'PRE_REGISTRATION_ADMIN\',\'RESIDENT\')")
        @ResponseFilter
        @PostMapping(value="/decryptWithPin",
                     produces="application/json")
        public io.mosip.kernel.core.http.ResponseWrapper<CryptoWithPinResponseDto> decryptWithPin​(@RequestBody @Valid
                                                                                                  @Valid io.mosip.kernel.core.http.RequestWrapper<CryptoWithPinRequestDto> requestDto)
        Controller for Decrypt the data Using Pin
        Parameters:
        requestDto - CryptoWithPinRequestDto request
        Returns:
        CryptoWithPinResponseDto decrypted Data