package eu.europa.esig.dss.validation.process.bbb.xcv.sub.checks; import java.util.Date; import eu.europa.esig.dss.jaxb.detailedreport.XmlSubXCV; import eu.europa.esig.dss.validation.process.bbb.sav.checks.CryptographicCheck; import eu.europa.esig.dss.validation.reports.wrapper.CertificateWrapper; import eu.europa.esig.jaxb.policy.CryptographicConstraint; public class CertificateCryptographicCheck extends CryptographicCheck<XmlSubXCV> { private final CertificateWrapper certificate; public CertificateCryptographicCheck(XmlSubXCV result, CertificateWrapper certificate, Date currentTime, CryptographicConstraint constraint) { super(result, certificate, currentTime, constraint); this.certificate = certificate; } @Override protected boolean process() { if (certificate.isTrusted()) { return true; } else { return super.process(); } } }