Class ASiCContainerWithXAdESValidator
- java.lang.Object
-
- eu.europa.esig.dss.validation.SignedDocumentValidator
-
- eu.europa.esig.dss.asic.common.validation.AbstractASiCContainerValidator
-
- eu.europa.esig.dss.asic.xades.validation.ASiCContainerWithXAdESValidator
-
- All Implemented Interfaces:
DocumentValidator,ProcessExecutorProvider<SignatureProcessExecutor>
public class ASiCContainerWithXAdESValidator extends AbstractASiCContainerValidator
This class is an implementation to validate ASiC containers with XAdES 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 ASiCContainerWithXAdESValidator(DSSDocument asicContainer)
-
Method Summary
Modifier and Type Method Description 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, attachExternalTimestamps, getArchiveDocuments, 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
-
ASiCContainerWithXAdESValidator
public ASiCContainerWithXAdESValidator(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
-
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
-
-