Class AbstractJWSDocumentAnalyzer
java.lang.Object
eu.europa.esig.dss.spi.validation.analyzer.DefaultDocumentAnalyzer
eu.europa.esig.dss.jades.validation.AbstractJWSDocumentAnalyzer
- All Implemented Interfaces:
DocumentAnalyzer
- Direct Known Subclasses:
JWSCompactDocumentAnalyzer
,JWSSerializationAnalyzerValidator
The abstract class for a JWS signature validation
-
Field Summary
Fields inherited from class eu.europa.esig.dss.spi.validation.analyzer.DefaultDocumentAnalyzer
certificateVerifier, containerContents, detachedContents, detachedEvidenceRecordDocuments, document, manifestFile, signingCertificateSource
-
Constructor Summary
ModifierConstructorDescriptionprotected
Empty constructorprotected
AbstractJWSDocumentAnalyzer
(DSSDocument document) Default constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract JWSJsonSerializationObject
Builds aJWSJsonSerializationObject
Gets theJWSJsonSerializationObject
getOriginalDocuments
(AdvancedSignature advancedSignature) This method returns the signed document(s) without their signature(s)Returns an instance of a corresponding to the formatSignaturePolicyValidatorLoader
Methods inherited from class eu.europa.esig.dss.spi.validation.analyzer.DefaultDocumentAnalyzer
addReference, appendCounterSignatures, appendExternalEvidenceRecords, appendExternalEvidenceRecords, buildDetachedEvidenceRecords, buildDetachedTimestamps, buildEvidenceRecord, buildSignatures, coversSignature, createValidationContext, fromDocument, getAllEvidenceRecords, getAllSignatures, getDetachedEvidenceRecords, getDetachedTimestamps, getDocument, getEvidenceRecord, getEvidenceRecordScopes, getOriginalDocuments, getSignatureById, getSignaturePolicyProvider, getSignatures, getTimestampedReferences, getTimestampReaders, getTokenIdentifierProvider, getValidationData, getValidationData, getValidationTime, instantiateValidationDataContainer, isTimestampCoveredByEvidenceRecord, prepareDetachedEvidenceRecordValidationContext, prepareDetachedTimestampValidationContext, prepareSignatureForVerification, prepareSignatureValidationContext, prepareValidationContext, processSignaturesValidation, setCertificateVerifier, setContainerContents, setDetachedContents, setDetachedEvidenceRecordDocuments, setDetachedEvidenceRecords, setManifestFile, setSignaturePolicyProvider, setSigningCertificateSource, setTokenIdentifierProvider, setValidationContextExecutor, setValidationTime, validate, validateContext, validateSignaturePolicy
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.spi.validation.analyzer.DocumentAnalyzer
isSupported
-
Constructor Details
-
AbstractJWSDocumentAnalyzer
protected AbstractJWSDocumentAnalyzer()Empty constructor -
AbstractJWSDocumentAnalyzer
Default constructor- Parameters:
document
-DSSDocument
to validate
-
-
Method Details
-
getOriginalDocuments
Description copied from interface:DocumentAnalyzer
This method returns the signed document(s) without their signature(s)- Parameters:
advancedSignature
-AdvancedSignature
to find signer documents for- Returns:
- list of
DSSDocument
s
-
getJwsJsonSerializationObject
Gets theJWSJsonSerializationObject
- Returns:
JWSJsonSerializationObject
-
buildJwsJsonSerializationObject
Builds aJWSJsonSerializationObject
- Returns:
JWSJsonSerializationObject
-
getSignaturePolicyValidatorLoader
Description copied from class:DefaultDocumentAnalyzer
Returns an instance of a corresponding to the formatSignaturePolicyValidatorLoader
- Overrides:
getSignaturePolicyValidatorLoader
in classDefaultDocumentAnalyzer
- Returns:
SignaturePolicyValidatorLoader
-