Class PartnerCertManagerController
- java.lang.Object
-
- io.mosip.kernel.partnercertservice.controller.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 Summary
Constructors Constructor Description PartnerCertManagerController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResponseWrapper<PartnerCertDownloadResponeDto>getPartnerCertificate(String partnerCertId)To Download Partner Certificate.ResponseWrapper<CACertificateResponseDto>uploadCACertificate(@Valid RequestWrapper<CACertificateRequestDto> caCertRequestDto)To Upload CA/Sub-CA certificatesResponseWrapper<PartnerCertificateResponseDto>uploadPartnerCertificate(@Valid RequestWrapper<PartnerCertificateRequestDto> partnerCertRequestDto)To Upload Partner Certificate.ResponseWrapper<CertificateTrustResponeDto>verifyCertificateTrust(@Valid RequestWrapper<CertificateTrustRequestDto> certificateTrustRequestDto)To Upload Partner Certificate.
-
-
-
Method Detail
-
uploadCACertificate
@ResponseFilter @PostMapping(value="/uploadCACertificate", produces="application/json") public ResponseWrapper<CACertificateResponseDto> uploadCACertificate(@RequestBody @Valid @Valid RequestWrapper<CACertificateRequestDto> caCertRequestDto)
To Upload CA/Sub-CA certificates- Parameters:
caCertRequestDto-CACertificateRequestDtorequest- Returns:
CACertficateResponseDtoUpload Success
-
uploadPartnerCertificate
@ResponseFilter @PostMapping(value="/uploadPartnerCertificate", produces="application/json") public ResponseWrapper<PartnerCertificateResponseDto> uploadPartnerCertificate(@RequestBody @Valid @Valid RequestWrapper<PartnerCertificateRequestDto> partnerCertRequestDto)
To Upload Partner Certificate.- Parameters:
partnerCertRequestDto-PartnerCertificateRequestDtorequest- Returns:
PartnerCertificateResponseDtosigned certificate response
-
getPartnerCertificate
@ResponseFilter @GetMapping("/getPartnerCertificate/{partnerCertId}") public ResponseWrapper<PartnerCertDownloadResponeDto> getPartnerCertificate(@PathVariable("partnerCertId") String partnerCertId)
To Download Partner Certificate.- Parameters:
certDownloadRequestDto-PartnerCertDownloadRequestDtorequest- Returns:
PartnerCertDownloadResponeDtoencrypted Data
-
verifyCertificateTrust
@ResponseFilter @PostMapping(value="/verifyCertificateTrust", produces="application/json") public ResponseWrapper<CertificateTrustResponeDto> verifyCertificateTrust(@RequestBody @Valid @Valid RequestWrapper<CertificateTrustRequestDto> certificateTrustRequestDto)
To Upload Partner Certificate.- Parameters:
certificateTrustRequestDto- request- Returns:
CertificateTrustResponeDtocertificate verify response
-
-