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
ConstructorsModifierConstructorDescriptionprotectedEmpty constructorprotectedAbstractJWSDocumentAnalyzer(DSSDocument document) Default constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract JWSJsonSerializationObjectBuilds aJWSJsonSerializationObjectGets theJWSJsonSerializationObjectgetOriginalDocuments(AdvancedSignature advancedSignature) This method returns the signed document(s) without their signature(s)Returns an instance of a corresponding to the formatSignaturePolicyValidatorLoaderMethods 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, validateSignaturePolicyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface eu.europa.esig.dss.spi.validation.analyzer.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
-
getSignaturePolicyValidatorLoader
Description copied from class:DefaultDocumentAnalyzerReturns an instance of a corresponding to the formatSignaturePolicyValidatorLoader- Overrides:
getSignaturePolicyValidatorLoaderin classDefaultDocumentAnalyzer- Returns:
SignaturePolicyValidatorLoader
-