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<SignatureProcessExecutor>
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, validators
-
Fields inherited from class eu.europa.esig.dss.validation.SignedDocumentValidator
certificateVerifier, containerContents, detachedContents, document, manifestFiles, processExecutor, providedSigningCertificateToken, signaturePolicyProvider, signatureScopeFinder, validationCertPool
-
-
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 ofAdvancedSignaturesprotected List<DSSDocument>getArchiveDocuments()protected AbstractASiCContainerExtractorgetArchiveExtractor()protected 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>getValidators()booleanisSupported(DSSDocument dssDocument)-
Methods inherited from class eu.europa.esig.dss.asic.common.validation.AbstractASiCContainerValidator
analyseEntries, getArchiveManifestDocuments, getContainerInfo, getContainerType, getManifestDocuments, getManifestFiles, getMimeTypeDocument, getSignatureDocuments, getSignatures, getSignedDocuments, getSignedDocumentsASiCS, getTimestampDocuments, getTimestampedDocuments, prepareSignatureValidationContext
-
Methods inherited from class eu.europa.esig.dss.validation.SignedDocumentValidator
defineSigningCertificate, ensureSignaturePolicyDetectorInitialized, fromDocument, processSignaturesValidation, processValidationPolicy, provideProcessExecutorInstance, setCertificateVerifier, setContainerContents, setDetachedContents, setEnableEtsiValidationReport, setManifestFiles, setProcessExecutor, setSignaturePolicyProvider, setValidationLevel, validateDocument, validateDocument, validateDocument, validateDocument, validateDocument, validateDocument, validateDocument
-
-
-
-
Constructor Detail
-
ASiCContainerWithCAdESValidator
public ASiCContainerWithCAdESValidator(DSSDocument asicContainer)
-
-
Method Detail
-
isSupported
public boolean isSupported(DSSDocument dssDocument)
- Specified by:
isSupportedin classSignedDocumentValidator
-
getArchiveExtractor
protected AbstractASiCContainerExtractor getArchiveExtractor()
- Specified by:
getArchiveExtractorin classAbstractASiCContainerValidator
-
getValidators
protected List<DocumentValidator> getValidators()
- Specified by:
getValidatorsin classAbstractASiCContainerValidator
-
getArchiveDocuments
protected List<DSSDocument> getArchiveDocuments()
- Overrides:
getArchiveDocumentsin classAbstractASiCContainerValidator
-
attachExternalTimestamps
protected List<TimestampToken> attachExternalTimestamps(List<AdvancedSignature> allSignatures)
Description copied from class:AbstractASiCContainerValidatorAttaches existing external timestamps to the list ofAdvancedSignatures- Overrides:
attachExternalTimestampsin classAbstractASiCContainerValidator- Parameters:
allSignatures- list ofAdvancedSignatures- Returns:
- list of attached
TimestampTokens
-
getManifestFilesDecriptions
protected List<ManifestFile> getManifestFilesDecriptions()
- Specified by:
getManifestFilesDecriptionsin classAbstractASiCContainerValidator
-
getOriginalDocuments
public List<DSSDocument> getOriginalDocuments(String signatureId)
Description copied from interface:DocumentValidatorThis 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
public List<DSSDocument> getOriginalDocuments(AdvancedSignature advancedSignature)
Description copied from interface:DocumentValidatorThis method returns the signed document(s) without their signature(s)- Parameters:
advancedSignature-AdvancedSignatureto find signer documents for
-
-