Class CertificateValidator
java.lang.Object
eu.europa.esig.dss.validation.AbstractCertificateValidator<CertificateReports, CertificateProcessExecutor>
eu.europa.esig.dss.validation.CertificateValidator
- All Implemented Interfaces:
ProcessExecutorProvider<CertificateProcessExecutor>
public class CertificateValidator
extends AbstractCertificateValidator<CertificateReports, CertificateProcessExecutor>
Validates a CertificateToken
-
Field Summary
Fields inherited from class AbstractCertificateValidator
certificateVerifier, defaultDigestAlgorithm, identifierProvider, locale, processExecutor, tokenExtractionStrategy, validationContextExecutor, validationTime -
Method Summary
Modifier and TypeMethodDescriptionprotected voidChecks if the Validator configuration is validstatic CertificateValidatorfromCertificate(CertificateToken token) Creates a CertificateValidator from a certificateTokenReturns a default for a validator process executorprotected StringReturns the default validation policy pathprotected ValidationContextprepareValidationContext(CertificateVerifier certificateVerifier) Initializes and fillsValidationContextfor a certificate token validationprotected CertificateProcessExecutorGets theCertificateProcessExecutorMethods inherited from class AbstractCertificateValidator
createDiagnosticDataBuilder, createValidationContext, fromDefaultCertificateValidationPolicyLoader, getDiagnosticData, getValidationTime, initDiagnosticDataBuilder, loadValidationPolicy, prepareDiagnosticDataBuilder, setCertificateVerifier, setDefaultDigestAlgorithm, setLocale, setProcessExecutor, setTokenExtractionStrategy, setTokenIdentifierProvider, setValidationContextExecutor, setValidationTime, validate, validate, validate, validate, validate, validate, validate, validate, validate, validate, validate, validate, validateContext
-
Method Details
-
fromCertificate
Creates a CertificateValidator from a certificateToken- Parameters:
token-CertificateToken- Returns:
CertificateValidator
-
getDefaultValidationPolicyPath
Description copied from class:AbstractCertificateValidatorReturns the default validation policy path- Specified by:
getDefaultValidationPolicyPathin classAbstractCertificateValidator<CertificateReports, CertificateProcessExecutor>- Returns:
String
-
prepareValidationContext
Description copied from class:AbstractCertificateValidatorInitializes and fillsValidationContextfor a certificate token validation- Overrides:
prepareValidationContextin classAbstractCertificateValidator<CertificateReports, CertificateProcessExecutor>- Parameters:
certificateVerifier-CertificateVerifierto be used- Returns:
ValidationContext
-
provideProcessExecutorInstance
Gets theCertificateProcessExecutor- Specified by:
provideProcessExecutorInstancein classAbstractCertificateValidator<CertificateReports, CertificateProcessExecutor>- Returns:
CertificateProcessExecutor
-
getDefaultProcessExecutor
Description copied from interface:ProcessExecutorProviderReturns a default for a validator process executor- Returns:
- Process Executor
-
assertConfigurationValid
protected void assertConfigurationValid()Description copied from class:AbstractCertificateValidatorChecks if the Validator configuration is valid- Overrides:
assertConfigurationValidin classAbstractCertificateValidator<CertificateReports, CertificateProcessExecutor>
-