Class CachedValidatorRule
- java.lang.Object
-
- com.google.common.cache.CacheLoader<X509Certificate,CachedValidatorRule.Result>
-
- network.oxalis.commons.certvalidator.util.CachedValidatorRule
-
- All Implemented Interfaces:
ValidatorRule
public class CachedValidatorRule extends com.google.common.cache.CacheLoader<X509Certificate,CachedValidatorRule.Result> implements ValidatorRule
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classCachedValidatorRule.Result
-
Constructor Summary
Constructors Constructor Description CachedValidatorRule(ValidatorRule validatorRule, long timeout)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CachedValidatorRule.Resultload(X509Certificate certificate)voidvalidate(X509Certificate certificate)Validate certificate.Reportvalidate(X509Certificate certificate, Report report)Validate certificate.
-
-
-
Constructor Detail
-
CachedValidatorRule
public CachedValidatorRule(ValidatorRule validatorRule, long timeout)
-
-
Method Detail
-
validate
public void validate(X509Certificate certificate) throws CertificateValidationException
Description copied from interface:ValidatorRuleValidate certificate.- Specified by:
validatein interfaceValidatorRule- Parameters:
certificate- Certificate subject to validation.- Throws:
CertificateValidationException
-
validate
public Report validate(X509Certificate certificate, Report report) throws CertificateValidationException
Description copied from interface:ValidatorRuleValidate certificate.- Specified by:
validatein interfaceValidatorRule- Parameters:
certificate- Certificate subject to validation.report- Report to be filled during validation.- Throws:
CertificateValidationException
-
load
public CachedValidatorRule.Result load(X509Certificate certificate) throws Exception
- Specified by:
loadin classcom.google.common.cache.CacheLoader<X509Certificate,CachedValidatorRule.Result>- Throws:
Exception
-
-