package eu.europa.esig.dss.validation.process.bbb; import eu.europa.esig.dss.jaxb.detailedreport.XmlConstraintsConclusion; import eu.europa.esig.dss.utils.Utils; import eu.europa.esig.dss.validation.process.ChainItem; import eu.europa.esig.jaxb.policy.LevelConstraint; public abstract class AbstractValueCheckItem<T extends XmlConstraintsConclusion> extends ChainItem<T> { private static final String ALL_VALUE = "*"; protected AbstractValueCheckItem(T result, LevelConstraint constraint) { super(result, constraint); } protected boolean processValueCheck(String value, String expected) { if (Utils.isStringEmpty(value)) { return false; } if (ALL_VALUE.equals(expected)) { return true; } else { return Utils.areStringsEqual(expected, value); } } }