Module jpms_dss_validation
Class DetachedTimestampAnalyzer
java.lang.Object
eu.europa.esig.dss.spi.validation.analyzer.DefaultDocumentAnalyzer
eu.europa.esig.dss.validation.timestamp.DetachedTimestampAnalyzer
- All Implemented Interfaces:
eu.europa.esig.dss.spi.validation.analyzer.DocumentAnalyzer,eu.europa.esig.dss.spi.validation.analyzer.timestamp.TimestampAnalyzer
public class DetachedTimestampAnalyzer
extends eu.europa.esig.dss.spi.validation.analyzer.DefaultDocumentAnalyzer
implements eu.europa.esig.dss.spi.validation.analyzer.timestamp.TimestampAnalyzer
This class performs a processing of a detached timestamp document
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected eu.europa.esig.dss.spi.x509.tsp.TimestampTokenThe TimestampToken to be validatedprotected eu.europa.esig.dss.enumerations.TimestampTypeThe type of the timestampFields inherited from class eu.europa.esig.dss.spi.validation.analyzer.DefaultDocumentAnalyzer
certificateVerifier, containerContents, detachedContents, detachedEvidenceRecordDocuments, document, manifestFile, signingCertificateSource -
Constructor Summary
ConstructorsConstructorDescriptionDetachedTimestampAnalyzer(eu.europa.esig.dss.model.DSSDocument timestampFile) The default constructorDetachedTimestampAnalyzer(eu.europa.esig.dss.model.DSSDocument timestampFile, eu.europa.esig.dss.enumerations.TimestampType timestampType) The default constructor with a type -
Method Summary
Modifier and TypeMethodDescriptionprotected List<eu.europa.esig.dss.spi.x509.tsp.TimestampToken> protected eu.europa.esig.dss.spi.x509.tsp.TimestampTokenThis method creates a timestamp token from the validating documentList<eu.europa.esig.dss.model.DSSDocument> getOriginalDocuments(eu.europa.esig.dss.spi.signature.AdvancedSignature advancedSignature) List<eu.europa.esig.dss.model.DSSDocument> getOriginalDocuments(String signatureId) eu.europa.esig.dss.spi.x509.tsp.TimestampTokeneu.europa.esig.dss.model.DSSDocumentprotected List<eu.europa.esig.dss.model.scope.SignatureScope> getTimestampScopes(eu.europa.esig.dss.spi.x509.tsp.TimestampToken timestampToken) Finds timestamp scopesbooleanisSupported(eu.europa.esig.dss.model.DSSDocument dssDocument) voidsetTimestampedData(eu.europa.esig.dss.model.DSSDocument document) Sets the data that has been timestampedMethods inherited from class eu.europa.esig.dss.spi.validation.analyzer.DefaultDocumentAnalyzer
addReference, appendCounterSignatures, appendExternalEvidenceRecords, appendExternalEvidenceRecords, buildDetachedEvidenceRecords, buildEvidenceRecord, buildSignatures, coversSignature, createValidationContext, fromDocument, getAllEvidenceRecords, getAllSignatures, getDetachedEvidenceRecords, getDetachedTimestamps, getDocument, getEvidenceRecord, getEvidenceRecordScopes, getSignatureById, getSignaturePolicyProvider, getSignaturePolicyValidatorLoader, getSignatures, getTimestampedReferences, getTimestampReaders, getTokenIdentifierProvider, getValidationData, getValidationData, getValidationTime, instantiateValidationDataContainer, isTimestampCoveredByEvidenceRecord, prepareDetachedEvidenceRecordValidationContext, prepareDetachedTimestampValidationContext, prepareSignatureForVerification, prepareSignatureValidationContext, prepareValidationContext, processSignaturesValidation, setCertificateVerifier, setContainerContents, setDetachedContents, setDetachedEvidenceRecordDocuments, setDetachedEvidenceRecords, setManifestFile, setSignaturePolicyProvider, setSigningCertificateSource, setTokenIdentifierProvider, setValidationContextExecutor, setValidationTime, validate, validateContext, validateSignaturePolicy
-
Field Details
-
timestampType
protected eu.europa.esig.dss.enumerations.TimestampType timestampTypeThe type of the timestamp -
timestampToken
protected eu.europa.esig.dss.spi.x509.tsp.TimestampToken timestampTokenThe TimestampToken to be validated
-
-
Constructor Details
-
DetachedTimestampAnalyzer
public DetachedTimestampAnalyzer(eu.europa.esig.dss.model.DSSDocument timestampFile) The default constructor- Parameters:
timestampFile-DSSDocumenttimestamp document to validate
-
DetachedTimestampAnalyzer
public DetachedTimestampAnalyzer(eu.europa.esig.dss.model.DSSDocument timestampFile, eu.europa.esig.dss.enumerations.TimestampType timestampType) The default constructor with a type- Parameters:
timestampFile-DSSDocumenttimestamp document to validatetimestampType-TimestampType
-
-
Method Details
-
isSupported
public boolean isSupported(eu.europa.esig.dss.model.DSSDocument dssDocument) - Specified by:
isSupportedin interfaceeu.europa.esig.dss.spi.validation.analyzer.DocumentAnalyzer
-
buildDetachedTimestamps
- Overrides:
buildDetachedTimestampsin classeu.europa.esig.dss.spi.validation.analyzer.DefaultDocumentAnalyzer
-
getTimestamp
public eu.europa.esig.dss.spi.x509.tsp.TimestampToken getTimestamp()- Specified by:
getTimestampin interfaceeu.europa.esig.dss.spi.validation.analyzer.timestamp.TimestampAnalyzer
-
createTimestampToken
protected eu.europa.esig.dss.spi.x509.tsp.TimestampToken createTimestampToken()This method creates a timestamp token from the validating document- Returns:
TimestampToken
-
setTimestampedData
public void setTimestampedData(eu.europa.esig.dss.model.DSSDocument document) Sets the data that has been timestamped- Parameters:
document-DSSDocumenttimestamped data
-
getTimestampedData
public eu.europa.esig.dss.model.DSSDocument getTimestampedData()- Specified by:
getTimestampedDatain interfaceeu.europa.esig.dss.spi.validation.analyzer.timestamp.TimestampAnalyzer
-
getTimestampScopes
protected List<eu.europa.esig.dss.model.scope.SignatureScope> getTimestampScopes(eu.europa.esig.dss.spi.x509.tsp.TimestampToken timestampToken) Finds timestamp scopes- Parameters:
timestampToken-TimestampToken- Returns:
- a list of
SignatureScopes
-
getOriginalDocuments
- Specified by:
getOriginalDocumentsin interfaceeu.europa.esig.dss.spi.validation.analyzer.DocumentAnalyzer- Overrides:
getOriginalDocumentsin classeu.europa.esig.dss.spi.validation.analyzer.DefaultDocumentAnalyzer
-
getOriginalDocuments
public List<eu.europa.esig.dss.model.DSSDocument> getOriginalDocuments(eu.europa.esig.dss.spi.signature.AdvancedSignature advancedSignature) - Specified by:
getOriginalDocumentsin interfaceeu.europa.esig.dss.spi.validation.analyzer.DocumentAnalyzer
-