Module jpms_dss_validation
Interface ProcessExecutor<R extends AbstractReports>
- Type Parameters:
R- implementation of reports wrapper
- All Known Subinterfaces:
CertificateProcessExecutor,DocumentProcessExecutor
- All Known Implementing Classes:
DefaultCertificateProcessExecutor,DefaultSignatureProcessExecutor
public interface ProcessExecutor<R extends AbstractReports>
This interface allows to define how the validation process should be carried out.
-
Method Summary
Modifier and TypeMethodDescriptionexecute()This method allows to run the validation process.Returns the validation timeDateeu.europa.esig.dss.model.policy.ValidationPolicyThis method returns the usedValidationPolicyvoidsetCurrentTime(Date currentDate) This method allows to set theDatethat is used during the validation process execution.voidsetDiagnosticData(eu.europa.esig.dss.diagnostic.jaxb.XmlDiagnosticData diagnosticData) This method allows to set theXmlDiagnosticDatathat is used during the validation process execution.voidAllows to set a language setting for generated ReportsvoidsetValidationPolicy(eu.europa.esig.dss.model.policy.ValidationPolicy validationPolicy) This method allows to set the validation policy that is used during the validation process execution.
-
Method Details
-
setCurrentTime
This method allows to set theDatethat is used during the validation process execution.- Parameters:
currentDate- the current time
-
getCurrentTime
Date getCurrentTime()Returns the validation timeDate- Returns:
Date
-
setDiagnosticData
void setDiagnosticData(eu.europa.esig.dss.diagnostic.jaxb.XmlDiagnosticData diagnosticData) This method allows to set theXmlDiagnosticDatathat is used during the validation process execution.- Parameters:
diagnosticData- the JAXB diagnostic data
-
setValidationPolicy
void setValidationPolicy(eu.europa.esig.dss.model.policy.ValidationPolicy validationPolicy) This method allows to set the validation policy that is used during the validation process execution.- Parameters:
validationPolicy- the representation of the validation policy.
-
getValidationPolicy
eu.europa.esig.dss.model.policy.ValidationPolicy getValidationPolicy()This method returns the usedValidationPolicy- Returns:
- the used validation policy
-
setLocale
Allows to set a language setting for generated Reports- Parameters:
locale-Locale
-
execute
R execute()This method allows to run the validation process.- Returns:
- the
Reports
-