Class PartnerCertificateManagerServiceImpl
java.lang.Object
io.mosip.kernel.partnercertservice.service.impl.PartnerCertificateManagerServiceImpl
- All Implemented Interfaces:
PartnerCertificateManagerService
@Service
@Transactional
public class PartnerCertificateManagerServiceImpl
extends Object
implements PartnerCertificateManagerService
This class provides the implementation for the methods of
PartnerCertificateManagerService interface.
- Since:
- 1.1.2
- Author:
- Mahammed Taheer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetCaCertificateChain(CaCertTypeListRequestDto requestDto) Function to list the Certificate Based on certificate type.getCACertificateTrustPath(CACertificateTrustPathRequestDto caCertificateTrustPathRequestDto) Function to Download p7b file for CA Certificates along with trustgetPartnerCertificate(PartnerCertDownloadRequestDto certDownloadRequestDto) Function to Download Partner certificatesgetPartnerSignedCertificate(PartnerCertDownloadRequestDto certDownloadRequestDto) Function to Download Partner CA Signed certificates invalid input: '&' MOSIP CA Signed Certificate.voidinit()voidpurgeTrustStoreCache(String partnerDomain) Function to Purge trust store cache for the provided partner domain.uploadCACertificate(CACertificateRequestDto caCertRequestDto) Function to Upload CA/Sub-CA certificatesuploadPartnerCertificate(PartnerCertificateRequestDto partnerCertRequesteDto) Function to Upload Partner certificatesverifyCertificateTrust(CertificateTrustRequestDto certificateTrustRequestDto) Function to verify partner certificates trust.
-
Constructor Details
-
PartnerCertificateManagerServiceImpl
public PartnerCertificateManagerServiceImpl()
-
-
Method Details
-
init
@PostConstruct public void init() -
uploadCACertificate
Description copied from interface:PartnerCertificateManagerServiceFunction to Upload CA/Sub-CA certificates- Specified by:
uploadCACertificatein interfacePartnerCertificateManagerService- Returns:
CACertificateResponseDtoinstance
-
uploadPartnerCertificate
public PartnerCertificateResponseDto uploadPartnerCertificate(PartnerCertificateRequestDto partnerCertRequesteDto) Description copied from interface:PartnerCertificateManagerServiceFunction to Upload Partner certificates- Specified by:
uploadPartnerCertificatein interfacePartnerCertificateManagerService- Returns:
PartnerCertificateResponseDtoinstance
-
getPartnerCertificate
public PartnerCertDownloadResponeDto getPartnerCertificate(PartnerCertDownloadRequestDto certDownloadRequestDto) Description copied from interface:PartnerCertificateManagerServiceFunction to Download Partner certificates- Specified by:
getPartnerCertificatein interfacePartnerCertificateManagerService- Returns:
PartnerCertDownloadResponeDtoinstance
-
verifyCertificateTrust
public CertificateTrustResponeDto verifyCertificateTrust(CertificateTrustRequestDto certificateTrustRequestDto) Description copied from interface:PartnerCertificateManagerServiceFunction to verify partner certificates trust.- Specified by:
verifyCertificateTrustin interfacePartnerCertificateManagerService- Returns:
CertificateTrustResponeDtoinstance
-
purgeTrustStoreCache
Description copied from interface:PartnerCertificateManagerServiceFunction to Purge trust store cache for the provided partner domain.- Specified by:
purgeTrustStoreCachein interfacePartnerCertificateManagerService
-
getPartnerSignedCertificate
public PartnerSignedCertDownloadResponseDto getPartnerSignedCertificate(PartnerCertDownloadRequestDto certDownloadRequestDto) Description copied from interface:PartnerCertificateManagerServiceFunction to Download Partner CA Signed certificates invalid input: '&' MOSIP CA Signed Certificate.- Specified by:
getPartnerSignedCertificatein interfacePartnerCertificateManagerService- Returns:
PartnerCertDownloadResponeDtoinstance
-
getCACertificateTrustPath
public CACertificateTrustPathResponseDto getCACertificateTrustPath(CACertificateTrustPathRequestDto caCertificateTrustPathRequestDto) Description copied from interface:PartnerCertificateManagerServiceFunction to Download p7b file for CA Certificates along with trust- Specified by:
getCACertificateTrustPathin interfacePartnerCertificateManagerService- Parameters:
caCertificateTrustPathRequestDto- p7bFileDownloadRequestDto- Returns:
CACertificateTrustPathResponseDtorespponse
-
getCaCertificateChain
Description copied from interface:PartnerCertificateManagerServiceFunction to list the Certificate Based on certificate type.- Specified by:
getCaCertificateChainin interfacePartnerCertificateManagerService- Returns:
CaCertificateChainResponseDtoresponse
-