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 ASiCExtractResult
extractResult
protected List<DocumentValidator>
signatureValidators
protected List<DocumentValidator>
timestampValidators
Fields inherited from class eu.europa.esig.dss.validation.SignedDocumentValidator
certificateVerifier, containerContents, detachedContents, document, manifestFiles, processExecutor, providedSigningCertificateToken, signatureScopeFinder, validationCertPool
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractASiCContainerValidator(DSSDocument document)
-
Method Summary
Methods inherited from class eu.europa.esig.dss.validation.SignedDocumentValidator
assertConfigurationValid, defineSigningCertificate, findSignatureScopes, fromDocument, getDefaultDigestAlgorithm, getDefaultProcessExecutor, getDetachedTimestamps, getSignaturePolicyProvider, getSignatureScope, getValidationTime, isSupported, mergeCRLSources, mergeOCSPSources, prepareCertificatesAndTimestamps, prepareCertificateVerifier, prepareDetachedTimestampValidationContext, prepareDiagnosticDataBuilder, prepareSignatureValidationContext, processSignaturesValidation, processValidationPolicy, provideProcessExecutorInstance, setCertificateVerifier, setContainerContents, setDetachedContents, setEnableEtsiValidationReport, setLocale, setManifestFiles, setProcessExecutor, setSignaturePolicyProvider, setSignedScopeFinderDefaultDigestAlgorithm, setSkipValidationContextExecution, setValidationLevel, setValidationTime, validateContext, validateDocument, validateDocument, validateDocument, validateDocument, validateDocument, validateDocument, validateDocument
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface eu.europa.esig.dss.validation.DocumentValidator
getOriginalDocuments, getOriginalDocuments
-
Field Details
-
Constructor Details
-
Method Details
-
analyseEntries
protected void analyseEntries() -
getArchiveExtractor
-
getContainerType
-
getContainerInfo
This method allows to retrieve the container information (ASiC Container)- Overrides:
getContainerInfo
in classSignedDocumentValidator
- Returns:
- a DTO with the container information
-
attachExternalTimestamps
Attaches existing external timestamps to the list ofAdvancedSignature
s- Parameters:
allSignatures
- list ofAdvancedSignature
s- Returns:
- list of attached
TimestampToken
s
-
getManifestFilesDecriptions
-
getAllSignatures
- Overrides:
getAllSignatures
in classSignedDocumentValidator
-
getSignatures
Description copied from interface:DocumentValidator
Retrieves the signatures found in the document- Specified by:
getSignatures
in interfaceDocumentValidator
- Overrides:
getSignatures
in classSignedDocumentValidator
- Returns:
- a list of AdvancedSignatures for validation purposes
-
getSignatureValidators
-
getSignatureDocuments
-
getSignedDocuments
-
getAllDocuments
-
getManifestDocuments
-
getTimestampDocuments
-
getArchiveManifestDocuments
-
getAllManifestDocuments
-
getArchiveDocuments
-
getMimeTypeDocument
-
getManifestFiles
-
getSignedDocumentsASiCS
-