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 DefaultDocumentAnalyzer
certificateVerifier, containerContents, detachedContents, detachedEvidenceRecordDocuments, document, manifestFile, signingCertificateSource -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedEmpty constructorprotectedAbstractJWSDocumentAnalyzer(DSSDocument document) Default constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract JWSJsonSerializationObjectBuilds aJWSJsonSerializationObjectprotected SignaturePolicyValidatorGets a signature format dependentSignaturePolicyValidator, based on the specification.Gets theJWSJsonSerializationObjectgetOriginalDocuments(AdvancedSignature advancedSignature) This method returns the signed document(s) without their signature(s)Methods inherited from class DefaultDocumentAnalyzer
addReference, appendCounterSignatures, appendExternalEvidenceRecords, appendExternalEvidenceRecords, buildDetachedEvidenceRecords, buildDetachedTimestamps, buildEvidenceRecord, buildSignatures, coversSignature, createValidationContext, fromDocument, getAllEvidenceRecords, getAllSignatures, getDetachedEvidenceRecords, getDetachedTimestamps, getDocument, getEvidenceRecord, getEvidenceRecordScopes, getOriginalDocuments, getSignatureById, getSignaturePolicyProvider, getSignaturePolicyValidatorLoader, getSignatures, getTimestampedReferences, getTimestampReaders, getTokenIdentifierProvider, getValidationData, getValidationData, getValidationTime, instantiateValidationDataContainer, isTimestampCoveredByEvidenceRecord, prepareDetachedEvidenceRecordValidationContext, prepareDetachedTimestampValidationContext, prepareSignatureForVerification, prepareSignatureValidationContext, prepareValidationContext, processSignaturesValidation, setCertificateVerifier, setContainerContents, setDetachedContents, setDetachedEvidenceRecordDocuments, setDetachedEvidenceRecords, setManifestFile, setSignaturePolicyProvider, setSignaturePolicyValidatorLoader, setSigningCertificateSource, setTokenIdentifierProvider, setValidationContextExecutor, setValidationTime, validate, validateContext, validateSignaturePolicyMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface DocumentAnalyzer
isSupported
-
Constructor Details
-
AbstractJWSDocumentAnalyzer
protected AbstractJWSDocumentAnalyzer()Empty constructor -
AbstractJWSDocumentAnalyzer
Default constructor- Parameters:
document-DSSDocumentto validate
-
-
Method Details
-
getOriginalDocuments
Description copied from interface:DocumentAnalyzerThis method returns the signed document(s) without their signature(s)- Parameters:
advancedSignature-AdvancedSignatureto find signer documents for- Returns:
- list of
DSSDocuments
-
getJwsJsonSerializationObject
Gets theJWSJsonSerializationObject- Returns:
JWSJsonSerializationObject
-
buildJwsJsonSerializationObject
Builds aJWSJsonSerializationObject- Returns:
JWSJsonSerializationObject
-
getDefaultSignaturePolicyValidator
Description copied from class:DefaultDocumentAnalyzerGets a signature format dependentSignaturePolicyValidator, based on the specification. E.g.XMLSignaturePolicyValidatorfor XAdES, etc.- Overrides:
getDefaultSignaturePolicyValidatorin classDefaultDocumentAnalyzer- Returns:
SignaturePolicyValidator
-