Class JWSSerializationDocumentValidator
java.lang.Object
eu.europa.esig.dss.validation.SignedDocumentValidator
eu.europa.esig.dss.jades.validation.AbstractJWSDocumentValidator
eu.europa.esig.dss.jades.validation.JWSSerializationDocumentValidator
- All Implemented Interfaces:
DocumentValidator,ProcessExecutorProvider<DocumentProcessExecutor>
public class JWSSerializationDocumentValidator extends AbstractJWSDocumentValidator
{
"payload":"payload contents",
"signatures":[
{"protected":"integrity-protected header 1 contents",
"header":non-integrity-protected header 1 contents,
"signature":"signature 1 contents"},
...
{"protected":"integrity-protected header N contents",
"header":non-integrity-protected header N contents,
"signature":"signature N contents"}
]
}
-
Field Summary
Fields inherited from class eu.europa.esig.dss.validation.SignedDocumentValidator
certificateVerifier, containerContents, detachedContents, document, manifestFile, processExecutor, signatureScopeFinder, signingCertificateSource, skipValidationContextExecution -
Constructor Summary
Constructors Constructor Description JWSSerializationDocumentValidator()Empty constructorJWSSerializationDocumentValidator(DSSDocument document)Default constructor -
Method Summary
Modifier and Type Method Description List<AdvancedSignature>getSignatures()Retrieves the signatures found in the documentbooleanisSupported(DSSDocument document)Checks if the document is supported by the current validatorMethods inherited from class eu.europa.esig.dss.jades.validation.AbstractJWSDocumentValidator
getOriginalDocuments, getOriginalDocumentsMethods inherited from class eu.europa.esig.dss.validation.SignedDocumentValidator
appendCounterSignatures, assertConfigurationValid, createDiagnosticDataBuilder, defineSigningCertificate, findSignatureScopes, fromDocument, getAllSignatures, getDefaultDigestAlgorithm, getDefaultProcessExecutor, getDetachedTimestamps, getSignaturePolicyProvider, getValidationTime, initializeDiagnosticDataBuilder, mergeCertificateSource, mergeCRLSources, mergeOCSPSources, prepareCertificatesAndTimestamps, prepareCertificateVerifier, prepareDetachedTimestampValidationContext, prepareDiagnosticDataBuilder, prepareSignatureValidationContext, processSignaturesValidation, processValidationPolicy, provideProcessExecutorInstance, setCertificateVerifier, setContainerContents, setDetachedContents, setEnableEtsiValidationReport, setIncludeSemantics, setLocale, setManifestFile, setProcessExecutor, setSignaturePolicyProvider, setSignedScopeFinderDefaultDigestAlgorithm, setSigningCertificateSource, setSkipValidationContextExecution, setTokenExtractionStrategy, setValidationLevel, setValidationTime, validateContext, validateDocument, validateDocument, validateDocument, validateDocument, validateDocument, validateDocument, validateDocument
-
Constructor Details
-
JWSSerializationDocumentValidator
public JWSSerializationDocumentValidator()Empty constructor -
JWSSerializationDocumentValidator
Default constructor- Parameters:
document-DSSDocumentto validate
-
-
Method Details
-
isSupported
Description copied from class:SignedDocumentValidatorChecks if the document is supported by the current validator- Specified by:
isSupportedin classSignedDocumentValidator- Parameters:
document-DSSDocumentto check- Returns:
- TRUE if the document is supported, FALSE otherwise
-
getSignatures
Description copied from interface:DocumentValidatorRetrieves the signatures found in the document- Specified by:
getSignaturesin interfaceDocumentValidator- Overrides:
getSignaturesin classSignedDocumentValidator- Returns:
- a list of AdvancedSignatures for validation purposes
-