Package eu.europa.esig.dss.spi.tsl
Class TrustedListsCertificateSource
java.lang.Object
eu.europa.esig.dss.spi.x509.CommonCertificateSource
eu.europa.esig.dss.spi.x509.CommonTrustedCertificateSource
eu.europa.esig.dss.spi.tsl.TrustedListsCertificateSource
- All Implemented Interfaces:
CertificateSource
,Serializable
public class TrustedListsCertificateSource extends CommonTrustedCertificateSource
This class allows to inject trusted certificates from Trusted Lists
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description TrustedListsCertificateSource()
The default constructor. -
Method Summary
Modifier and Type Method Description CertificateToken
addCertificate(CertificateToken certificate)
This method is not applicable for this kind of certificate source.List<String>
getAlternativeCRLUrls(CertificateToken trustAnchor)
List<String>
getAlternativeOCSPUrls(CertificateToken trustAnchor)
CertificateSourceType
getCertificateSourceType()
This method returns the certificate source type associated to the implementation class.int
getNumberOfTrustedPublicKeys()
TLValidationJobSummary
getSummary()
List<TrustProperties>
getTrustServices(CertificateToken token)
void
setSummary(TLValidationJobSummary summary)
void
setTrustPropertiesByCertificates(Map<CertificateToken,List<TrustProperties>> trustPropertiesByCerts)
The method allows to fill the CertificateSourceMethods inherited from class eu.europa.esig.dss.spi.x509.CommonTrustedCertificateSource
importAsTrusted, isTrusted
Methods inherited from class eu.europa.esig.dss.spi.x509.CommonCertificateSource
getByCertificateIdentifier, getByPublicKey, getBySki, getBySubject, getCertificates, getEntities, getNumberOfCertificates, getNumberOfEntities, isAllSelfSigned, isKnown, reset
-
Constructor Details
-
TrustedListsCertificateSource
public TrustedListsCertificateSource()The default constructor.
-
-
Method Details
-
getSummary
-
setSummary
-
getCertificateSourceType
Description copied from interface:CertificateSource
This method returns the certificate source type associated to the implementation class.- Specified by:
getCertificateSourceType
in interfaceCertificateSource
- Overrides:
getCertificateSourceType
in classCommonTrustedCertificateSource
- Returns:
- the certificate origin
-
addCertificate
This method is not applicable for this kind of certificate source. You should usesetTrustPropertiesByCertificates(java.util.Map<eu.europa.esig.dss.model.x509.CertificateToken, java.util.List<eu.europa.esig.dss.spi.tsl.TrustProperties>>)
- Specified by:
addCertificate
in interfaceCertificateSource
- Overrides:
addCertificate
in classCommonCertificateSource
- Parameters:
certificate
- the certificate you have to trust- Returns:
- the corresponding certificate token
-
setTrustPropertiesByCertificates
public void setTrustPropertiesByCertificates(Map<CertificateToken,List<TrustProperties>> trustPropertiesByCerts)The method allows to fill the CertificateSource- Parameters:
trustPropertiesByCerts
- map betweenCertificateToken
s and a list ofTrustProperties
-
getTrustServices
- Overrides:
getTrustServices
in classCommonTrustedCertificateSource
-
getAlternativeOCSPUrls
- Overrides:
getAlternativeOCSPUrls
in classCommonTrustedCertificateSource
-
getAlternativeCRLUrls
- Overrides:
getAlternativeCRLUrls
in classCommonTrustedCertificateSource
-
getNumberOfTrustedPublicKeys
public int getNumberOfTrustedPublicKeys()
-