Class ValidatorGroup
- java.lang.Object
-
- network.oxalis.commons.certvalidator.Validator
-
- network.oxalis.commons.certvalidator.ValidatorGroup
-
- All Implemented Interfaces:
ValidatorRule
public class ValidatorGroup extends Validator
-
-
Field Summary
-
Fields inherited from class network.oxalis.commons.certvalidator.Validator
CERTIFICATE
-
-
Constructor Summary
Constructors Constructor Description ValidatorGroup(Map<String,ValidatorRule> rulesMap)ValidatorGroup(Map<String,ValidatorRule> rulesMap, String name, String version)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetName()StringgetVersion()booleanisValid(String name, byte[] bytes)booleanisValid(String name, InputStream inputStream)booleanisValid(String name, X509Certificate certificate)X509Certificatevalidate(byte[] bytes)Reportvalidate(byte[] bytes, Report report)X509Certificatevalidate(InputStream inputStream)Reportvalidate(InputStream inputStream, Report report)X509Certificatevalidate(String name, byte[] bytes)Reportvalidate(String name, byte[] bytes, Report report)X509Certificatevalidate(String name, InputStream inputStream)Reportvalidate(String name, InputStream inputStream, Report report)voidvalidate(String name, X509Certificate certificate)Reportvalidate(String name, X509Certificate certificate, Report report)voidvalidate(X509Certificate certificate)Validate certificate.Reportvalidate(X509Certificate certificate, Report report)Validate certificate.-
Methods inherited from class network.oxalis.commons.certvalidator.Validator
getCertificate, getCertificate, isValid, isValid, isValid
-
-
-
-
Constructor Detail
-
ValidatorGroup
public ValidatorGroup(Map<String,ValidatorRule> rulesMap)
-
ValidatorGroup
public ValidatorGroup(Map<String,ValidatorRule> rulesMap, String name, String version)
-
-
Method Detail
-
getName
public String getName()
-
getVersion
public String getVersion()
-
validate
public void validate(X509Certificate certificate) throws CertificateValidationException
Description copied from class:ValidatorValidate certificate.- Specified by:
validatein interfaceValidatorRule- Overrides:
validatein classValidator- 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- Overrides:
validatein classValidator- Parameters:
certificate- Certificate subject to validation.report- Report to be filled during validation.- Throws:
CertificateValidationException
-
validate
public X509Certificate validate(InputStream inputStream) throws CertificateValidationException
- Overrides:
validatein classValidator- Throws:
CertificateValidationException
-
validate
public Report validate(InputStream inputStream, Report report) throws CertificateValidationException
- Overrides:
validatein classValidator- Throws:
CertificateValidationException
-
validate
public X509Certificate validate(byte[] bytes) throws CertificateValidationException
- Overrides:
validatein classValidator- Throws:
CertificateValidationException
-
validate
public Report validate(byte[] bytes, Report report) throws CertificateValidationException
- Overrides:
validatein classValidator- Throws:
CertificateValidationException
-
validate
public void validate(String name, X509Certificate certificate) throws CertificateValidationException
- Throws:
CertificateValidationException
-
validate
public Report validate(String name, X509Certificate certificate, Report report) throws CertificateValidationException
- Throws:
CertificateValidationException
-
validate
public X509Certificate validate(String name, InputStream inputStream) throws CertificateValidationException
- Throws:
CertificateValidationException
-
validate
public Report validate(String name, InputStream inputStream, Report report) throws CertificateValidationException
- Throws:
CertificateValidationException
-
validate
public X509Certificate validate(String name, byte[] bytes) throws CertificateValidationException
- Throws:
CertificateValidationException
-
validate
public Report validate(String name, byte[] bytes, Report report) throws CertificateValidationException
- Throws:
CertificateValidationException
-
isValid
public boolean isValid(String name, X509Certificate certificate)
-
isValid
public boolean isValid(String name, InputStream inputStream)
-
isValid
public boolean isValid(String name, byte[] bytes)
-
-