Class DefaultEvidenceRecordValidator
java.lang.Object
eu.europa.esig.dss.validation.SignedDocumentValidator
eu.europa.esig.dss.evidencerecord.common.validation.DefaultEvidenceRecordValidator
- All Implemented Interfaces:
DocumentValidator,EvidenceRecordValidator,ProcessExecutorProvider<DocumentProcessExecutor>
- Direct Known Subclasses:
ASN1EvidenceRecordValidator,XMLEvidenceRecordValidator
public abstract class DefaultEvidenceRecordValidator
extends SignedDocumentValidator
implements EvidenceRecordValidator
This class is used to perform a validation of an evidence record document
In order to perform validation-process, please ensure the `dss-validation` module is loaded within the dependencies list of your project.
-
Field Summary
Fields inherited from class eu.europa.esig.dss.validation.SignedDocumentValidator
documentAnalyzer, processExecutor -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDefaultEvidenceRecordValidator(DefaultEvidenceRecordAnalyzer evidenceRecordAnalyzer) Empty constructor -
Method Summary
Modifier and TypeMethodDescriptionfromDocument(DSSDocument dssDocument) This method guesses the document format and returns an appropriate evidence record validator.Returns the current instance ofDocumentAnalyzerReturns a single EvidenceRecord to be validatedThis method returns a type of the evidence record supported by the current validatorgetOriginalDocuments(AdvancedSignature advancedSignature) This method returns the signed document(s) without their signature(s)Methods inherited from class eu.europa.esig.dss.validation.SignedDocumentValidator
assertConfigurationValid, getDefaultProcessExecutor, getDetachedEvidenceRecords, getDetachedTimestamps, getDiagnosticData, getOriginalDocuments, getSignatureById, getSignaturePolicyValidatorLoader, getSignatures, getValidationData, getValidationData, initializeDiagnosticDataBuilder, isSupported, processValidationPolicy, provideProcessExecutorInstance, setCertificateVerifier, setContainerContents, setDefaultDigestAlgorithm, setDetachedContents, setDetachedEvidenceRecordDocuments, setEnableEtsiValidationReport, setIncludeSemantics, setLocale, setManifestFile, setProcessExecutor, setSignaturePolicyProvider, setSigningCertificateSource, setSkipValidationContextExecution, setTokenExtractionStrategy, setTokenIdentifierProvider, setValidationContextExecutor, setValidationLevel, setValidationTime, validateDocument, validateDocument, validateDocument, validateDocument, validateDocument, validateDocument, validateDocument, validateDocumentMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface eu.europa.esig.dss.validation.DocumentValidator
getDetachedEvidenceRecords, getDetachedTimestamps, getOriginalDocuments, getSignatures, getValidationData, getValidationData, setCertificateVerifier, setContainerContents, setDefaultDigestAlgorithm, setDetachedContents, setDetachedEvidenceRecordDocuments, setEnableEtsiValidationReport, setIncludeSemantics, setManifestFile, setSignaturePolicyProvider, setSigningCertificateSource, setTokenExtractionStrategy, setTokenIdentifierProvider, setValidationContextExecutor, setValidationLevel, setValidationTime, validateDocument, validateDocument, validateDocument, validateDocument, validateDocument, validateDocument, validateDocument, validateDocumentMethods inherited from interface eu.europa.esig.dss.validation.executor.ProcessExecutorProvider
getDefaultProcessExecutor, setProcessExecutor
-
Constructor Details
-
DefaultEvidenceRecordValidator
Empty constructor- Parameters:
evidenceRecordAnalyzer-DefaultEvidenceRecordAnalyzer
-
-
Method Details
-
getDocumentAnalyzer
Description copied from class:SignedDocumentValidatorReturns the current instance ofDocumentAnalyzer- Overrides:
getDocumentAnalyzerin classSignedDocumentValidator- Returns:
DocumentAnalyzer
-
fromDocument
This method guesses the document format and returns an appropriate evidence record validator.- Parameters:
dssDocument- The instance ofDSSDocumentto validate- Returns:
- returns the specific instance of
DefaultEvidenceRecordValidatorin terms of the document type
-
getEvidenceRecord
Description copied from interface:EvidenceRecordValidatorReturns a single EvidenceRecord to be validated- Specified by:
getEvidenceRecordin interfaceEvidenceRecordValidator- Returns:
EvidenceRecord
-
getEvidenceRecordType
Description copied from interface:EvidenceRecordValidatorThis method returns a type of the evidence record supported by the current validator- Specified by:
getEvidenceRecordTypein interfaceEvidenceRecordValidator- Returns:
EvidenceRecordTypeEnum
-
getOriginalDocuments
Description copied from interface:DocumentValidatorThis method returns the signed document(s) without their signature(s)- Specified by:
getOriginalDocumentsin interfaceDocumentValidator- Overrides:
getOriginalDocumentsin classSignedDocumentValidator- Parameters:
advancedSignature-AdvancedSignatureto find signer documents for- Returns:
- list of
DSSDocuments
-