package org.safehaus.penrose.backend;
import org.safehaus.penrose.ldap.BindRequest;
import org.safehaus.penrose.ldapbackend.DN;
/**
* @author Endi S. Dewata
*/
public class PenroseBindRequest
extends PenroseRequest
implements org.safehaus.penrose.ldapbackend.BindRequest {
BindRequest bindRequest;
public PenroseBindRequest(BindRequest bindRequest) {
super(bindRequest);
this.bindRequest = bindRequest;
}
public void setDn(DN dn) throws Exception {
PenroseDN penroseDn = (PenroseDN)dn;
bindRequest.setDn(penroseDn.getDn());
}
public DN getDn() throws Exception {
return new PenroseDN(bindRequest.getDn());
}
public void setPassword(String password) throws Exception {
bindRequest.setPassword(password);
}
public void setPassword(byte[] password) throws Exception {
bindRequest.setPassword(password);
}
public byte[] getPassword() throws Exception {
return bindRequest.getPassword();
}
public BindRequest getBindRequest() {
return bindRequest;
}
}