Class PartnerCertManagerController


  • @CrossOrigin
    @RestController
    public class PartnerCertManagerController
    extends Object
    Rest Controller for Partner Certificate Management includes certificate Validation and certificate Storage.
    Since:
    1.1.2
    Author:
    Mahammed Taheer
    • Constructor Detail

      • PartnerCertManagerController

        public PartnerCertManagerController()
    • Method Detail

      • uploadCACertificate

        @PreAuthorize("hasAnyRole(@keyManAuthRoles.getPostuploadcacertificate())")
        @ResponseFilter
        @PostMapping(value="/uploadCACertificate",
                     produces="application/json")
        public io.mosip.kernel.core.http.ResponseWrapper<CACertificateResponseDto> uploadCACertificate​(@RequestBody @Valid
                                                                                                       @Valid io.mosip.kernel.core.http.RequestWrapper<CACertificateRequestDto> caCertRequestDto)
        To Upload CA/Sub-CA certificates
        Parameters:
        caCertRequestDto - CACertificateRequestDto request
        Returns:
        CACertficateResponseDto Upload Success
      • uploadPartnerCertificate

        @PreAuthorize("hasAnyRole(@keyManAuthRoles.getPostuploadpartnercertificate())")
        @ResponseFilter
        @PostMapping(value="/uploadPartnerCertificate",
                     produces="application/json")
        public io.mosip.kernel.core.http.ResponseWrapper<PartnerCertificateResponseDto> uploadPartnerCertificate​(@RequestBody @Valid
                                                                                                                 @Valid io.mosip.kernel.core.http.RequestWrapper<PartnerCertificateRequestDto> partnerCertRequestDto)
        To Upload Partner Certificate.
        Parameters:
        partnerCertRequestDto - PartnerCertificateRequestDto request
        Returns:
        PartnerCertificateResponseDto signed certificate response
      • getPartnerCertificate

        @ResponseFilter
        @PreAuthorize("hasAnyRole(@keyManAuthRoles.getGetgetpartnercertificatepartnercertid())")
        @GetMapping("/getPartnerCertificate/{partnerCertId}")
        public io.mosip.kernel.core.http.ResponseWrapper<PartnerCertDownloadResponeDto> getPartnerCertificate​(@PathVariable("partnerCertId")
                                                                                                              String partnerCertId)
        To Download Partner Certificate.
        Parameters:
        certDownloadRequestDto - PartnerCertDownloadRequestDto request
        Returns:
        PartnerCertDownloadResponeDto encrypted Data
      • verifyCertificateTrust

        @ResponseFilter
        @PreAuthorize("hasAnyRole(@keyManAuthRoles.getPostverifycertificatetrust())")
        @PostMapping(value="/verifyCertificateTrust",
                     produces="application/json")
        public io.mosip.kernel.core.http.ResponseWrapper<CertificateTrustResponeDto> verifyCertificateTrust​(@RequestBody @Valid
                                                                                                            @Valid io.mosip.kernel.core.http.RequestWrapper<CertificateTrustRequestDto> certificateTrustRequestDto)
        To Upload Partner Certificate.
        Parameters:
        certificateTrustRequestDto - request
        Returns:
        CertificateTrustResponeDto certificate verify response