Interface ProcessExecutor<R extends AbstractReports>
-
- All Known Subinterfaces:
CertificateProcessExecutor,SignatureProcessExecutor
- 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 Type Method Description Rexecute()This method allows to run the validation process.DategetCurrentTime()ValidationPolicygetValidationPolicy()voidsetCurrentTime(Date currentDate)This method allows to set theDatethat is used during the validation process execution.voidsetDiagnosticData(XmlDiagnosticData diagnosticData)This method allows to set theXmlDiagnosticDatathat is used during the validation process execution.voidsetValidationPolicy(ValidationPolicy validationPolicy)This method allows to set the validation policy that is used during the validation process execution.
-
-
-
Method Detail
-
setCurrentTime
void setCurrentTime(Date currentDate)
This method allows to set theDatethat is used during the validation process execution.- Parameters:
currentDate- the current time
-
setDiagnosticData
void setDiagnosticData(XmlDiagnosticData diagnosticData)
This method allows to set theXmlDiagnosticDatathat is used during the validation process execution.- Parameters:
diagnosticData- the JAXB diagnostic data
-
setValidationPolicy
void setValidationPolicy(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
ValidationPolicy getValidationPolicy()
-
execute
R execute()
This method allows to run the validation process.- Returns:
- the
Reports
-
getCurrentTime
Date getCurrentTime()
-
-