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>
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
asicContent, signatureValidators, timestampValidatorsFields inherited from class eu.europa.esig.dss.validation.SignedDocumentValidator
certificateVerifier, containerContents, detachedContents, document, manifestFile, processExecutor, signatureScopeFinder, signingCertificateSource, skipValidationContextExecution -
Constructor Summary
ConstructorsConstructorDescriptionASiCContainerWithCAdESValidator(ASiCContent asicContent) The constructor withASiCContentASiCContainerWithCAdESValidator(DSSDocument asicContainer) The default constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected List<TimestampToken>attachExternalTimestamps(List<AdvancedSignature> allSignatures) Attaches existing external timestamps to the list ofAdvancedSignaturesprotected List<TimestampToken>Builds a list of detachedTimestampTokens extracted from the documentReturns a list of archive documents embedded the containerprotected AbstractASiCContainerExtractorReturns the relevant container extractorprotected List<ManifestFile>Returns a list of parser ManifestFilesgetOriginalDocuments(AdvancedSignature advancedSignature) This method returns the signed document(s) without their signature(s)protected List<DocumentValidator>Returns a list of validators for signature documents embedded into the containerprotected List<DetachedTimestampValidator>Returns a list of timestamp validators for timestamps embedded into the containerprotected ASiCWithCAdESDiagnosticDataBuilderInitializes a relevantDiagnosticDataBuilderfor the given implementationbooleanisSupported(ASiCContent asicContent) Checks if theASiCContentis supported by the current validatorbooleanisSupported(DSSDocument dssDocument) Checks if the document is supported by the current validatorMethods inherited from class eu.europa.esig.dss.asic.common.validation.AbstractASiCContainerValidator
buildSignatures, createDiagnosticDataBuilder, getAllDocuments, getAllManifestDocuments, getAllSignatures, getArchiveManifestDocuments, getContainerInfo, getContainerType, getManifestDocuments, getManifestFiles, getMimeTypeDocument, getSignatureDocuments, getSignedDocuments, getSignedDocumentsASiCS, getTimestampDocuments, getUnsupportedDocumentsMethods inherited from class eu.europa.esig.dss.validation.SignedDocumentValidator
addReference, appendCounterSignatures, assertConfigurationValid, findSignatureScopes, findTimestampScopes, fromDocument, getDefaultDigestAlgorithm, getDefaultProcessExecutor, getDetachedTimestamps, getDiagnosticData, getOriginalDocuments, getSignatureById, getSignaturePolicyProvider, getSignaturePolicyValidatorLoader, getSignatures, getTimestampedReferences, getTimestampScopeFinder, getTokenIdentifierProvider, getValidationData, getValidationData, getValidationTime, instantiateValidationDataContainer, prepareDetachedTimestampValidationContext, prepareDiagnosticDataBuilder, prepareSignatureForVerification, prepareSignatureScopeFinder, prepareSignatureValidationContext, prepareTimestampScopeFinder, prepareValidationContext, processSignaturesValidation, processValidationPolicy, provideProcessExecutorInstance, setCertificateVerifier, setContainerContents, setDetachedContents, setEnableEtsiValidationReport, setIncludeSemantics, setLocale, setManifestFile, setProcessExecutor, setSignaturePolicyProvider, setSigningCertificateSource, setSkipValidationContextExecution, setTokenExtractionStrategy, setTokenIdentifierProvider, setValidationLevel, setValidationTime, validateContext, validateDocument, validateDocument, validateDocument, validateDocument, validateDocument, validateDocument, validateDocument
-
Constructor Details
-
ASiCContainerWithCAdESValidator
The default constructor- Parameters:
asicContainer-DSSDocumentto be validated
-
ASiCContainerWithCAdESValidator
The constructor withASiCContent- Parameters:
asicContent-ASiCContentto be validated
-
-
Method Details
-
isSupported
Description copied from class:SignedDocumentValidatorChecks if the document is supported by the current validator- Specified by:
isSupportedin classSignedDocumentValidator- Parameters:
dssDocument-DSSDocumentto check- Returns:
- TRUE if the document is supported, FALSE otherwise
-
isSupported
Description copied from class:AbstractASiCContainerValidatorChecks if theASiCContentis supported by the current validator- Specified by:
isSupportedin classAbstractASiCContainerValidator- Parameters:
asicContent-ASiCContentto check- Returns:
- TRUE if the ASiC Content is supported, FALSE otherwise
-
getContainerExtractor
Description copied from class:AbstractASiCContainerValidatorReturns the relevant container extractor- Specified by:
getContainerExtractorin classAbstractASiCContainerValidator- Returns:
AbstractASiCContainerExtractor
-
getSignatureValidators
Description copied from class:AbstractASiCContainerValidatorReturns a list of validators for signature documents embedded into the container- Specified by:
getSignatureValidatorsin classAbstractASiCContainerValidator- Returns:
- a list of
DocumentValidators
-
getTimestampValidators
Returns a list of timestamp validators for timestamps embedded into the container- Returns:
- a list of
DetachedTimestampValidators
-
buildDetachedTimestamps
Description copied from class:SignedDocumentValidatorBuilds a list of detachedTimestampTokens extracted from the document- Overrides:
buildDetachedTimestampsin classSignedDocumentValidator- Returns:
- a list of
TimestampTokens
-
getArchiveDocuments
Description copied from class:AbstractASiCContainerValidatorReturns a list of archive documents embedded the container- Overrides:
getArchiveDocumentsin classAbstractASiCContainerValidator- Returns:
- a list of archive
DSSDocuments
-
attachExternalTimestamps
Description copied from class:AbstractASiCContainerValidatorAttaches existing external timestamps to the list ofAdvancedSignatures- Overrides:
attachExternalTimestampsin classAbstractASiCContainerValidator- Parameters:
allSignatures- list ofAdvancedSignatures- Returns:
- list of attached
TimestampTokens
-
getManifestFilesDescriptions
Description copied from class:AbstractASiCContainerValidatorReturns a list of parser ManifestFiles- Specified by:
getManifestFilesDescriptionsin classAbstractASiCContainerValidator- Returns:
- a list of
ManifestFiles
-
getOriginalDocuments
Description copied from interface:DocumentValidatorThis method returns the signed document(s) without their signature(s)- Parameters:
advancedSignature-AdvancedSignatureto find signer documents for- Returns:
- list of
DSSDocuments
-
initializeDiagnosticDataBuilder
Description copied from class:SignedDocumentValidatorInitializes a relevantDiagnosticDataBuilderfor the given implementation- Overrides:
initializeDiagnosticDataBuilderin classAbstractASiCContainerValidator- Returns:
SignedDocumentDiagnosticDataBuilder
-