Class XorJunction
- java.lang.Object
-
- network.oxalis.commons.certvalidator.structure.AbstractJunction
-
- network.oxalis.commons.certvalidator.structure.XorJunction
-
- All Implemented Interfaces:
ValidatorRule
public class XorJunction extends AbstractJunction
Allows combining instances of validators using a limited set of logic.
-
-
Field Summary
-
Fields inherited from class network.oxalis.commons.certvalidator.structure.AbstractJunction
validatorRules
-
-
Constructor Summary
Constructors Constructor Description XorJunction(List<ValidatorRule> validatorRules)XorJunction(ValidatorRule... validatorRules)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Reportvalidate(X509Certificate certificate, Report report)Validate certificate.-
Methods inherited from class network.oxalis.commons.certvalidator.structure.AbstractJunction
addRule, addRule, validate
-
-
-
-
Constructor Detail
-
XorJunction
public XorJunction(ValidatorRule... validatorRules)
-
XorJunction
public XorJunction(List<ValidatorRule> validatorRules)
-
-
Method Detail
-
validate
public Report validate(X509Certificate certificate, Report report) throws CertificateValidationException
Validate certificate.- Parameters:
certificate- Certificate subject to validation.report- Report to be filled during validation.- Throws:
CertificateValidationException
-
-