package eu.europa.esig.dss.validation.process.qmatrix.qualification.checks.qualified.cert; import eu.europa.esig.dss.validation.process.QCStatementPolicyIdentifiers; import eu.europa.esig.dss.validation.process.qmatrix.qualification.checks.qualified.AbstractQualificationCondition; import eu.europa.esig.dss.validation.process.qmatrix.qualification.checks.qualified.QualifiedStatus; import eu.europa.esig.dss.validation.reports.wrapper.CertificateWrapper; public class QualificationByCertificatePostEIDAS extends AbstractQualificationCondition { private final CertificateWrapper signingCertificate; public QualificationByCertificatePostEIDAS(CertificateWrapper signingCertificate) { this.signingCertificate = signingCertificate; } @Override public QualifiedStatus getQualifiedStatus() { boolean qcCompliant = QCStatementPolicyIdentifiers.isQCCompliant(signingCertificate); if (qcCompliant) { return QualifiedStatus.QC; } else { return QualifiedStatus.NOT_QC; } } }