Class AbstractCertificateCheckItem<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>
java.lang.Object
eu.europa.esig.dss.validation.process.ChainItem<T>
eu.europa.esig.dss.validation.process.bbb.AbstractCertificateCheckItem<T>
- Type Parameters:
T-XmlConstraintsConclusion
- Direct Known Subclasses:
RevocationDataRequiredCheck
public abstract class AbstractCertificateCheckItem<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>
extends ChainItem<T>
Abstract class to check if the given certificate matches one of the defined conditions
-
Field Summary
Fields inherited from class ChainItem
i18nProvider -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractCertificateCheckItem(eu.europa.esig.dss.i18n.I18nProvider i18nProvider, T result, eu.europa.esig.dss.diagnostic.CertificateWrapper certificate, eu.europa.esig.dss.model.policy.CertificateApplicabilityRule constraint) Default constructor with IdprotectedAbstractCertificateCheckItem(eu.europa.esig.dss.i18n.I18nProvider i18nProvider, T result, eu.europa.esig.dss.model.policy.CertificateApplicabilityRule constraint) Default constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanprocessCertificateCheck(eu.europa.esig.dss.diagnostic.CertificateWrapper certificate) Checks the certificateMethods inherited from class ChainItem
buildAdditionalInfo, buildConstraintMessage, buildErrorMessage, buildXmlMessage, continueProcessOnFail, execute, getAdditionalInfo, getBlockType, getErrorMessageTag, getFailedIndicationForConclusion, getFailedSubIndicationForConclusion, getLevel, getMessageTag, getPreviousErrors, getSuccessIndication, getSuccessSubIndication, isIndeterminateConclusion, isInvalidConclusion, isValid, isValidConclusion, process, setNextItem
-
Constructor Details
-
AbstractCertificateCheckItem
protected AbstractCertificateCheckItem(eu.europa.esig.dss.i18n.I18nProvider i18nProvider, T result, eu.europa.esig.dss.model.policy.CertificateApplicabilityRule constraint) Default constructor- Parameters:
i18nProvider-I18nProviderresult- the resultconstraint-MultiValuesRule
-
AbstractCertificateCheckItem
protected AbstractCertificateCheckItem(eu.europa.esig.dss.i18n.I18nProvider i18nProvider, T result, eu.europa.esig.dss.diagnostic.CertificateWrapper certificate, eu.europa.esig.dss.model.policy.CertificateApplicabilityRule constraint) Default constructor with Id- Parameters:
i18nProvider-I18nProviderresult- the resultcertificate-CertificateWrapperconstraint-MultiValuesRule
-
-
Method Details
-
processCertificateCheck
protected boolean processCertificateCheck(eu.europa.esig.dss.diagnostic.CertificateWrapper certificate) Checks the certificate- Parameters:
certificate-CertificateWrapperto check- Returns:
- TRUE if the certificate matches the constraint, FALSE otherwise
-