Package eu.europa.esig.dss.spi.x509
Class TokenCertificateSource
java.lang.Object
eu.europa.esig.dss.spi.x509.CommonCertificateSource
eu.europa.esig.dss.spi.x509.TokenCertificateSource
- All Implemented Interfaces:
CertificateSource,Serializable
- Direct Known Subclasses:
RevocationCertificateSource,SignatureCertificateSource
public abstract class TokenCertificateSource extends CommonCertificateSource
Represents a source of certificates embedded in a token (signature, timestamp, ocsp response)
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Modifier Constructor Description protectedTokenCertificateSource() -
Method Summary
Modifier and Type Method Description protected voidaddCertificate(CertificateToken certificate, CertificateOrigin origin)Adds aCertificateTokenwith itsCertificateOriginprotected voidaddCertificateIdentifier(CertificateIdentifier certificateIdentifier, CertificateOrigin origin)Adds aCertificateIdentifierwith its originprotected voidaddCertificateRef(CertificateRef certificateRef, CertificateRefOrigin origin)Adds aCertificateRefwith itsCertificateRefOriginSet<CertificateToken>findTokensFromRefs(List<CertificateRef> certificateRefs)Returns Set ofCertificateTokens for the providedCertificateRefsSet<CertificateIdentifier>getAllCertificateIdentifiers()Returns a Set of allCertificateIdentifierFor CAdES/PAdES/TimestampSet<CertificateRef>getAllCertificateRefs()Returns a Set of all certificate referencesList<CertificateRefOrigin>getCertificateRefOrigins(CertificateRef certificateRef)Extracts origins for a given certificateRefprotected List<CertificateRef>getCertificateRefsByOrigin(CertificateRefOrigin origin)protected CertificateTokengetCertificateToken(CertificateIdentifier certificateIdentifier)protected List<CertificateToken>getCertificateTokensByOrigin(CertificateOrigin origin)CertificateIdentifiergetCurrentCertificateIdentifier()Returns the currentCertificateIdentifierFor CAdES/PAdES/TimestampList<CertificateRef>getOrphanCertificateRefs()Returns a list of orphan certificate refsList<CertificateRef>getReferencesForCertificateToken(CertificateToken certificateToken)Returns list ofCertificateRefs found for the givencertificateTokenMethods inherited from class eu.europa.esig.dss.spi.x509.CommonCertificateSource
addCertificate, getByCertificateIdentifier, getByPublicKey, getBySki, getBySubject, getCertificates, getCertificateSourceType, getEntities, getNumberOfCertificates, getNumberOfEntities, isAllSelfSigned, isKnown, isTrusted, reset
-
Constructor Details
-
TokenCertificateSource
protected TokenCertificateSource()
-
-
Method Details
-
addCertificateIdentifier
protected void addCertificateIdentifier(CertificateIdentifier certificateIdentifier, CertificateOrigin origin)Adds aCertificateIdentifierwith its origin- Parameters:
certificateIdentifier- the certificate identifier to be addedorigin- the origin of the certificate identifier
-
addCertificate
Adds aCertificateTokenwith itsCertificateOrigin- Parameters:
certificate- the certificate to be addedorigin- the origin of the certificate
-
addCertificateRef
Adds aCertificateRefwith itsCertificateRefOrigin- Parameters:
certificateRef- the certificate reference to be addedorigin- the origin of the certificate reference
-
getReferencesForCertificateToken
Returns list ofCertificateRefs found for the givencertificateToken- Parameters:
certificateToken-CertificateTokento find references for- Returns:
- list of
CertificateRefs
-
findTokensFromRefs
Returns Set ofCertificateTokens for the providedCertificateRefs- Parameters:
certificateRefs- list ofCertificateRefs- Returns:
- Set of
CertificateTokens
-
getAllCertificateIdentifiers
Returns a Set of allCertificateIdentifierFor CAdES/PAdES/Timestamp- Returns:
- a set of
CertificateIdentifier
-
getCurrentCertificateIdentifier
Returns the currentCertificateIdentifierFor CAdES/PAdES/Timestamp- Returns:
- the current
CertificateIdentifieror null
-
getAllCertificateRefs
Returns a Set of all certificate references- Returns:
- a Set of
CertificateRefs
-
getOrphanCertificateRefs
Returns a list of orphan certificate refs- Returns:
- list of
CertificateRefs
-
getCertificateToken
-
getCertificateTokensByOrigin
-
getCertificateRefsByOrigin
-
getCertificateRefOrigins
Extracts origins for a given certificateRef- Parameters:
certificateRef-CertificateRefto get origins for- Returns:
- a list of
CertificateRefOrigins
-