package org.safehaus.penrose.ldap;
/**
* @author Endi S. Dewata
*/
public class DeleteRequest extends Request implements Cloneable {
protected DN dn;
public DeleteRequest() {
}
public DeleteRequest(DeleteRequest request) {
super(request);
dn = request.getDn();
}
public DN getDn() {
return dn;
}
public void setDn(String dn) {
this.dn = new DN(dn);
}
public void setDn(RDN rdn) throws Exception {
this.dn = new DN(rdn);
}
public void setDn(DN dn) {
this.dn = dn;
}
public Object clone() throws CloneNotSupportedException {
DeleteRequest request = (DeleteRequest)super.clone();
request.dn = dn;
return request;
}
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("dn: ");
sb.append(dn);
sb.append("\n");
sb.append("changetype: delete\n");
return sb.toString();
}
}