package org.safehaus.penrose.backend; import org.safehaus.penrose.ldap.ModRdnRequest; import org.safehaus.penrose.ldapbackend.DN; import org.safehaus.penrose.ldapbackend.RDN; /** * @author Endi S. Dewata */ public class PenroseModRdnRequest extends PenroseRequest implements org.safehaus.penrose.ldapbackend.ModRdnRequest { ModRdnRequest modRdnRequest; public PenroseModRdnRequest(ModRdnRequest modRdnRequest) { super(modRdnRequest); this.modRdnRequest = modRdnRequest; } public void setDn(DN dn) throws Exception { PenroseDN penroseDn = (PenroseDN)dn; modRdnRequest.setDn(penroseDn.getDn()); } public DN getDn() throws Exception { return new PenroseDN(modRdnRequest.getDn()); } public void setNewRdn(RDN rdn) throws Exception { PenroseRDN penroseRdn = (PenroseRDN)rdn; modRdnRequest.setNewRdn(penroseRdn.getRdn()); } public RDN getNewRdn() throws Exception { return new PenroseRDN(modRdnRequest.getNewRdn()); } public void setDeleteOldRdn(boolean deleteOldRdn) throws Exception { modRdnRequest.setDeleteOldRdn(deleteOldRdn); } public boolean getDeleteOldRdn() throws Exception { return modRdnRequest.getDeleteOldRdn(); } public ModRdnRequest getModRdnRequest() { return modRdnRequest; } }