Class AbstractASiCContainerValidator
java.lang.Object
eu.europa.esig.dss.validation.SignedDocumentValidator
eu.europa.esig.dss.asic.common.validation.AbstractASiCContainerValidator
- All Implemented Interfaces:
DocumentValidator,ProcessExecutorProvider<DocumentProcessExecutor>
- Direct Known Subclasses:
ASiCContainerWithCAdESValidator,ASiCContainerWithXAdESValidator
public abstract class AbstractASiCContainerValidator extends SignedDocumentValidator
-
Field Summary
Fields Modifier and Type Field Description protected ASiCExtractResultextractResultprotected List<DocumentValidator>signatureValidatorsprotected List<DocumentValidator>timestampValidatorsFields inherited from class eu.europa.esig.dss.validation.SignedDocumentValidator
certificateVerifier, containerContents, detachedContents, document, manifestFiles, processExecutor, providedSigningCertificateToken, signatureScopeFinder, skipValidationContextExecution -
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractASiCContainerValidator(DSSDocument document) -
Method Summary
Methods inherited from class eu.europa.esig.dss.validation.SignedDocumentValidator
assertConfigurationValid, defineSigningCertificate, findSignatureScopes, fromDocument, getDefaultDigestAlgorithm, getDefaultProcessExecutor, getDetachedTimestamps, getSignaturePolicyProvider, getValidationTime, isSupported, mergeCertificateSource, mergeCRLSources, mergeOCSPSources, prepareCertificatesAndTimestamps, prepareCertificateVerifier, prepareDetachedTimestampValidationContext, prepareDiagnosticDataBuilder, prepareSignatureValidationContext, processSignaturesValidation, processValidationPolicy, provideProcessExecutorInstance, setCertificateVerifier, setContainerContents, setDetachedContents, setEnableEtsiValidationReport, setIncludeSemantics, setLocale, setManifestFiles, setProcessExecutor, setSignaturePolicyProvider, setSignedScopeFinderDefaultDigestAlgorithm, setSkipValidationContextExecution, setTokenExtractionStategy, setValidationLevel, setValidationTime, validateContext, validateDocument, validateDocument, validateDocument, validateDocument, validateDocument, validateDocument, validateDocumentMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface eu.europa.esig.dss.validation.DocumentValidator
getOriginalDocuments, getOriginalDocuments
-
Field Details
-
Constructor Details
-
Method Details
-
analyseEntries
protected void analyseEntries() -
getArchiveExtractor
-
getContainerType
-
getDiagnosticDataBuilderConfiguration
protected DiagnosticDataBuilder getDiagnosticDataBuilderConfiguration(ValidationContext validationContext, List<AdvancedSignature> signatures, ListRevocationSource<CRL> listCRLSource, ListRevocationSource<OCSP> listOCSPSource)- Overrides:
getDiagnosticDataBuilderConfigurationin classSignedDocumentValidator
-
getContainerInfo
This method allows to retrieve the container information (ASiC Container)- Returns:
- a DTO with the container information
-
attachExternalTimestamps
Attaches existing external timestamps to the list ofAdvancedSignatures- Parameters:
allSignatures- list ofAdvancedSignatures- Returns:
- list of attached
TimestampTokens
-
getManifestFilesDecriptions
-
getAllSignatures
- Overrides:
getAllSignaturesin classSignedDocumentValidator
-
getSignatures
Description copied from interface:DocumentValidatorRetrieves the signatures found in the document- Specified by:
getSignaturesin interfaceDocumentValidator- Overrides:
getSignaturesin classSignedDocumentValidator- Returns:
- a list of AdvancedSignatures for validation purposes
-
getSignatureValidators
-
getSignatureDocuments
-
getSignedDocuments
-
getAllDocuments
-
getManifestDocuments
-
getTimestampDocuments
-
getArchiveManifestDocuments
-
getAllManifestDocuments
-
getArchiveDocuments
-
getMimeTypeDocument
-
getUnsupportedDocuments
-
getManifestFiles
-
getSignedDocumentsASiCS
-