package eu.europa.esig.dss.validation.reports.wrapper; import java.util.Date; import java.util.List; import eu.europa.esig.dss.jaxb.diagnostic.XmlBasicSignature; import eu.europa.esig.dss.jaxb.diagnostic.XmlChainItem; import eu.europa.esig.dss.jaxb.diagnostic.XmlDigestAlgoAndValue; import eu.europa.esig.dss.jaxb.diagnostic.XmlRevocation; import eu.europa.esig.dss.jaxb.diagnostic.XmlSigningCertificate; import eu.europa.esig.dss.utils.Utils; public class RevocationWrapper extends AbstractTokenProxy { private final XmlRevocation revocation; public RevocationWrapper(XmlRevocation revocation) { this.revocation = revocation; } @Override public String getId() { return revocation.getId(); } @Override protected XmlBasicSignature getCurrentBasicSignature() { return revocation.getBasicSignature(); } @Override protected List<XmlChainItem> getCurrentCertificateChain() { return revocation.getCertificateChain(); } @Override protected XmlSigningCertificate getCurrentSigningCertificate() { return revocation.getSigningCertificate(); } public Date getProductionDate() { return revocation.getProductionDate(); } public boolean isStatus() { return Utils.isTrue(revocation.isStatus()); } public boolean isAvailable() { return Utils.isTrue(revocation.isAvailable()); } public Date getThisUpdate() { return revocation.getThisUpdate(); } public Date getNextUpdate() { return revocation.getNextUpdate(); } public String getReason() { return revocation.getReason(); } public Date getRevocationDate() { return revocation.getRevocationDate(); } public Date getExpiredCertsOnCRL() { return revocation.getExpiredCertsOnCRL(); } public Date getArchiveCutOff() { return revocation.getArchiveCutOff(); } public String getSource() { return revocation.getSource(); } public String getOrigin() { return revocation.getOrigin(); } public List<XmlDigestAlgoAndValue> getDigestAlgoAndValues() { return revocation.getDigestAlgoAndValues(); } }