Class DefaultCertificateProcessExecutor
java.lang.Object
eu.europa.esig.dss.validation.executor.AbstractProcessExecutor
eu.europa.esig.dss.validation.executor.certificate.DefaultCertificateProcessExecutor
- All Implemented Interfaces:
CertificateProcessExecutor, ProcessExecutor<CertificateReports>
- Direct Known Subclasses:
QWACCertificateProcessExecutor
public class DefaultCertificateProcessExecutor
extends AbstractProcessExecutor
implements CertificateProcessExecutor
Executes a certificate validation
-
Field Summary
FieldsFields inherited from class AbstractProcessExecutor
currentTime, jaxbDiagnosticData, policy -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor instantiating object with null certificate id -
Method Summary
Modifier and TypeMethodDescriptionexecute()This method allows to run the validation process.protected DetailedReportForCertificateBuildergetDetailedReportBuilder(DiagnosticData diagnosticData) Gets the Detailed report builderprotected DiagnosticDataGets the Diagnostic Dataprotected SimpleReportForCertificateBuildergetSimpleReportBuilder(DiagnosticData diagnosticData, DetailedReport detailedReport) Gets the Simple report buildervoidsetCertificateId(String certificateId) Allows to specify the target certificate present in the Diagnostic Data to be verifiedMethods inherited from class AbstractProcessExecutor
assertConfigurationValid, getCurrentTime, getI18nProvider, getValidationPolicy, setCurrentTime, setDiagnosticData, setLocale, setValidationPolicyMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ProcessExecutor
getCurrentTime, getValidationPolicy, setCurrentTime, setDiagnosticData, setLocale, setValidationPolicy
-
Field Details
-
certificateId
Id of a certificate to validate
-
-
Constructor Details
-
DefaultCertificateProcessExecutor
public DefaultCertificateProcessExecutor()Default constructor instantiating object with null certificate id
-
-
Method Details
-
setCertificateId
Description copied from interface:CertificateProcessExecutorAllows to specify the target certificate present in the Diagnostic Data to be verified- Specified by:
setCertificateIdin interfaceCertificateProcessExecutor- Parameters:
certificateId-Stringid of the certificate to be verified
-
execute
Description copied from interface:ProcessExecutorThis method allows to run the validation process.- Specified by:
executein interfaceProcessExecutor<CertificateReports>- Returns:
- the
Reports
-
getDiagnosticData
-
getDetailedReportBuilder
protected DetailedReportForCertificateBuilder getDetailedReportBuilder(DiagnosticData diagnosticData) Gets the Detailed report builder- Parameters:
diagnosticData-DiagnosticData- Returns:
DetailedReportForCertificateBuilder
-
getSimpleReportBuilder
protected SimpleReportForCertificateBuilder getSimpleReportBuilder(DiagnosticData diagnosticData, DetailedReport detailedReport) Gets the Simple report builder- Parameters:
diagnosticData-DiagnosticDatadetailedReport-DetailedReport- Returns:
DetailedReportForCertificateBuilder
-