netscape.ldap.client.opers
Class JDAPModifyRDNRequest

java.lang.Object
  extended bynetscape.ldap.client.opers.JDAPBaseDNRequest
      extended bynetscape.ldap.client.opers.JDAPModifyRDNRequest
All Implemented Interfaces:
JDAPProtocolOp

public class JDAPModifyRDNRequest
extends JDAPBaseDNRequest
implements JDAPProtocolOp

This class implements the modify rdn request. This object is sent to the ldap server.

 ModifyRDNRequest ::= [APPLICATION 12] SEQUENCE {
   entry LDAPDN,
   newrdn RelativeLDAPDN,
   deleteoldrdn BOOLEAN
 }
 
Note that LDAPv3 rename this object to JDAPModifyDNRequest and has the following defintion:
 ModifyDNRequest ::= [APPLICATION 12] SEQUENCE {
   entry LDAPDN,
   newrdn RelativeLDAPDN,
   deleteoldrdn BOOLEAN,
   newSuperior [0] LDAPDN OPTIONAL
 }
 

Version:
1.0

Field Summary
protected  boolean m_delete_old_dn
           
protected  java.lang.String m_new_rdn
           
protected  java.lang.String m_new_superior
           
protected  java.lang.String m_old_dn
          Internal variables
 
Fields inherited from interface netscape.ldap.client.opers.JDAPProtocolOp
ABANDON_REQUEST, ADD_REQUEST, ADD_RESPONSE, BIND_REQUEST, BIND_RESPONSE, COMPARE_REQUEST, COMPARE_RESPONSE, DEL_REQUEST, DEL_RESPONSE, EXTENDED_REQUEST, EXTENDED_RESPONSE, MODIFY_RDN_REQUEST, MODIFY_RDN_RESPONSE, MODIFY_REQUEST, MODIFY_RESPONSE, SEARCH_REQUEST, SEARCH_RESPONSE, SEARCH_RESULT, SEARCH_RESULT_REFERENCE, UNBIND_REQUEST
 
Constructor Summary
JDAPModifyRDNRequest(java.lang.String old_dn, java.lang.String new_rdn, boolean delete_old_dn)
          Constructs modify RDN request.
JDAPModifyRDNRequest(java.lang.String old_dn, java.lang.String new_rdn, boolean delete_old_dn, java.lang.String new_superior)
          Constructs modify DN request.
 
Method Summary
 java.lang.String getBaseDN()
          Gets the base dn component.
 BERElement getBERElement()
          Gets the ber representation of the request.
 int getType()
          Retrieves the protocol operation type.
 void setBaseDN(java.lang.String basedn)
          Sets the base dn.
 java.lang.String toString()
          Gets the string representation of the request.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

m_old_dn

protected java.lang.String m_old_dn
Internal variables


m_new_rdn

protected java.lang.String m_new_rdn

m_delete_old_dn

protected boolean m_delete_old_dn

m_new_superior

protected java.lang.String m_new_superior
Constructor Detail

JDAPModifyRDNRequest

public JDAPModifyRDNRequest(java.lang.String old_dn,
                            java.lang.String new_rdn,
                            boolean delete_old_dn)
Constructs modify RDN request.

Parameters:
old_dn - old distinguished name
delete_old_dn - delete the old distinguished name

JDAPModifyRDNRequest

public JDAPModifyRDNRequest(java.lang.String old_dn,
                            java.lang.String new_rdn,
                            boolean delete_old_dn,
                            java.lang.String new_superior)
Constructs modify DN request.

Parameters:
old_dn - old distinguished name
delete_old_dn - delete the old distinguished name
new_superior - parent dn
Method Detail

getType

public int getType()
Retrieves the protocol operation type.

Specified by:
getType in interface JDAPProtocolOp
Returns:
protocol type

setBaseDN

public void setBaseDN(java.lang.String basedn)
Sets the base dn.

Specified by:
setBaseDN in class JDAPBaseDNRequest
Parameters:
basedn - base dn

getBaseDN

public java.lang.String getBaseDN()
Gets the base dn component.

Specified by:
getBaseDN in class JDAPBaseDNRequest
Returns:
base dn

getBERElement

public BERElement getBERElement()
Gets the ber representation of the request.

Specified by:
getBERElement in interface JDAPProtocolOp
Returns:
ber representation

toString

public java.lang.String toString()
Gets the string representation of the request.

Specified by:
toString in interface JDAPProtocolOp
Returns:
string representation