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();
}
}