package at.gv.egovernment.moa.spss.server.iaik.config; import iaik.pki.revocation.CRLDistributionPoint; import iaik.pki.revocation.RevocationSourceTypes; import at.gv.egovernment.moa.spss.server.config.DistributionPoint; /** * A class that wraps an * at.gv.egovernment.moa.spss.server.config.DistributionPoint as a * iaik.pki.revocation.CRLDistributionPoint. * * @see iaik.pki.revocation.CRLDistributionPoint * @author Patrick Peck * @version $Id$ */ public class CRLDistributionPointAdapter implements CRLDistributionPoint { /** The wrapped DistributionPoint. */ private DistributionPoint distributionPoint; /** * Create a new CRLDistributionPointAdapter. * * @param distributionPoint The DistributionPoint to wrap. It * contains the data configured in the MOA configuration. */ public CRLDistributionPointAdapter(DistributionPoint distributionPoint) { this.distributionPoint = distributionPoint; } /** * @see iaik.pki.revocation.CRLDistributionPoint#getReasonCodes() */ public int getReasonCodes() { return distributionPoint.getReasonCodes(); } /** * @return RevocationSourceTypes.CRL * @see iaik.pki.revocation.DistributionPoint#getType() */ public String getType() { return RevocationSourceTypes.CRL; } /** * @see iaik.pki.revocation.DistributionPoint#getUri() */ public String getUri() { return distributionPoint.getUri(); } }