Class ASiCContainerWithCAdESValidator
java.lang.Object
eu.europa.esig.dss.validation.SignedDocumentValidator
eu.europa.esig.dss.asic.common.validation.AbstractASiCContainerValidator
eu.europa.esig.dss.asic.cades.validation.ASiCContainerWithCAdESValidator
- All Implemented Interfaces:
DocumentValidator
,ProcessExecutorProvider<DocumentProcessExecutor>
public class ASiCContainerWithCAdESValidator extends AbstractASiCContainerValidator
This class is an implementation to validate ASiC containers with CAdES signature(s)
-
Field Summary
Fields inherited from class eu.europa.esig.dss.asic.common.validation.AbstractASiCContainerValidator
extractResult, signatureValidators, timestampValidators
Fields inherited from class eu.europa.esig.dss.validation.SignedDocumentValidator
certificateVerifier, containerContents, detachedContents, document, manifestFiles, processExecutor, providedSigningCertificateToken, signatureScopeFinder, skipValidationContextExecution
-
Constructor Summary
Constructors Constructor Description ASiCContainerWithCAdESValidator(DSSDocument asicContainer)
-
Method Summary
Modifier and Type Method Description protected List<TimestampToken>
attachExternalTimestamps(List<AdvancedSignature> allSignatures)
Attaches existing external timestamps to the list ofAdvancedSignature
sList<DSSDocument>
getArchiveDocuments()
protected AbstractASiCContainerExtractor
getArchiveExtractor()
List<TimestampToken>
getDetachedTimestamps()
Retrieves the detached timestamps found in the documentprotected List<ManifestFile>
getManifestFilesDecriptions()
List<DSSDocument>
getOriginalDocuments(AdvancedSignature advancedSignature)
This method returns the signed document(s) without their signature(s)List<DSSDocument>
getOriginalDocuments(String signatureId)
This method returns the signed document(s) without their signature(s)protected List<DocumentValidator>
getSignatureValidators()
protected List<DocumentValidator>
getTimestampValidators()
boolean
isSupported(DSSDocument dssDocument)
Methods inherited from class eu.europa.esig.dss.asic.common.validation.AbstractASiCContainerValidator
analyseEntries, getAllDocuments, getAllManifestDocuments, getAllSignatures, getArchiveManifestDocuments, getContainerInfo, getContainerType, getDiagnosticDataBuilderConfiguration, getManifestDocuments, getManifestFiles, getMimeTypeDocument, getSignatureDocuments, getSignatures, getSignedDocuments, getSignedDocumentsASiCS, getTimestampDocuments, getUnsupportedDocuments
Methods inherited from class eu.europa.esig.dss.validation.SignedDocumentValidator
assertConfigurationValid, defineSigningCertificate, findSignatureScopes, fromDocument, getDefaultDigestAlgorithm, getDefaultProcessExecutor, getSignaturePolicyProvider, getValidationTime, 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, validateDocument
-
Constructor Details
-
Method Details
-
isSupported
- Specified by:
isSupported
in classSignedDocumentValidator
-
getArchiveExtractor
- Specified by:
getArchiveExtractor
in classAbstractASiCContainerValidator
-
getSignatureValidators
- Specified by:
getSignatureValidators
in classAbstractASiCContainerValidator
-
getTimestampValidators
-
getDetachedTimestamps
Description copied from interface:DocumentValidator
Retrieves the detached timestamps found in the document- Specified by:
getDetachedTimestamps
in interfaceDocumentValidator
- Overrides:
getDetachedTimestamps
in classSignedDocumentValidator
- Returns:
- a list of TimestampToken for validation purposes
-
getArchiveDocuments
- Overrides:
getArchiveDocuments
in classAbstractASiCContainerValidator
-
attachExternalTimestamps
Description copied from class:AbstractASiCContainerValidator
Attaches existing external timestamps to the list ofAdvancedSignature
s- Overrides:
attachExternalTimestamps
in classAbstractASiCContainerValidator
- Parameters:
allSignatures
- list ofAdvancedSignature
s- Returns:
- list of attached
TimestampToken
s
-
getManifestFilesDecriptions
- Specified by:
getManifestFilesDecriptions
in classAbstractASiCContainerValidator
-
getOriginalDocuments
Description copied from interface:DocumentValidator
This method returns the signed document(s) without their signature(s)- Parameters:
signatureId
- the DSS ID of the signature to extract original signer data for
-
getOriginalDocuments
Description copied from interface:DocumentValidator
This method returns the signed document(s) without their signature(s)- Parameters:
advancedSignature
-AdvancedSignature
to find signer documents for
-