LDAP Classes
Implements Java LDAP

com.novell.ldap
Class LDAPModifyDNRequest

java.lang.Object
  extended bycom.novell.ldap.LDAPMessage
      extended bycom.novell.ldap.LDAPModifyDNRequest
All Implemented Interfaces:
java.io.Externalizable, java.io.Serializable

public class LDAPModifyDNRequest
extends LDAPMessage

Represents an LDAP ModifyDN request

See Also:
LDAPConnection.sendRequest(com.novell.ldap.LDAPMessage, com.novell.ldap.LDAPMessageQueue), Serialized Form

Field Summary
 
Fields inherited from class com.novell.ldap.LDAPMessage
ABANDON_REQUEST, ADD_REQUEST, ADD_RESPONSE, BIND_REQUEST, BIND_RESPONSE, COMPARE_REQUEST, COMPARE_RESPONSE, DEL_REQUEST, DEL_RESPONSE, EXTENDED_REQUEST, EXTENDED_RESPONSE, INTERMEDIATE_RESPONSE, message, MODIFY_RDN_REQUEST, MODIFY_RDN_RESPONSE, MODIFY_REQUEST, MODIFY_RESPONSE, SEARCH_REQUEST, SEARCH_RESPONSE, SEARCH_RESULT, SEARCH_RESULT_REFERENCE, UNBIND_REQUEST
 
Constructor Summary
LDAPModifyDNRequest()
          This constructor was added to support default Serialization
LDAPModifyDNRequest(java.lang.String dn, java.lang.String newRdn, java.lang.String newParentdn, boolean deleteOldRdn, LDAPControl[] cont)
          Constructs a ModifyDN (rename) Request.
 
Method Summary
 boolean getDeleteOldRDN()
          Returns the DeleteOldRDN flag that applies to the entry to rename or move in the directory
 java.lang.String getDN()
          Returns the dn of the entry to rename or move in the directory
 java.lang.String getNewRDN()
          Returns the newRDN of the entry to rename or move in the directory
 java.lang.String getParentDN()
          Returns the ParentDN for the entry move in the directory
protected  void setDeserializedValues(LDAPMessage readObject, com.novell.ldap.rfc2251.RfcControls asn1Ctrls)
           
 java.lang.String toString()
          Return an ASN1 representation of this mod DN request #return an ASN1 representation of this object
 
Methods inherited from class com.novell.ldap.LDAPMessage
getControls, getMessageID, getTag, getType, isRequest, readDSML, readExternal, setTag, writeDSML, writeExternal
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LDAPModifyDNRequest

public LDAPModifyDNRequest()
This constructor was added to support default Serialization


LDAPModifyDNRequest

public LDAPModifyDNRequest(java.lang.String dn,
                           java.lang.String newRdn,
                           java.lang.String newParentdn,
                           boolean deleteOldRdn,
                           LDAPControl[] cont)
                    throws LDAPException
Constructs a ModifyDN (rename) Request.

Parameters:
dn - The current distinguished name of the entry.

newRdn - The new relative distinguished name for the entry.

newParentdn - The distinguished name of an existing entry which is to be the new parent of the entry.

deleteOldRdn - If true, the old name is not retained as an attribute value. If false, the old name is retained as an attribute value.

cont - Any controls that apply to the modifyDN request, or null if none.
Method Detail

getDN

public java.lang.String getDN()
Returns the dn of the entry to rename or move in the directory

Returns:
the dn of the entry to rename or move

getNewRDN

public java.lang.String getNewRDN()
Returns the newRDN of the entry to rename or move in the directory

Returns:
the newRDN of the entry to rename or move

getDeleteOldRDN

public boolean getDeleteOldRDN()
Returns the DeleteOldRDN flag that applies to the entry to rename or move in the directory

Returns:
the DeleteOldRDN flag for the entry to rename or move

getParentDN

public java.lang.String getParentDN()
Returns the ParentDN for the entry move in the directory

Returns:
the ParentDN for the entry to move, or
null
if the request is not a move.

toString

public java.lang.String toString()
Return an ASN1 representation of this mod DN request #return an ASN1 representation of this object

Overrides:
toString in class LDAPMessage
Returns:
a String representation for this LDAPMessage

setDeserializedValues

protected void setDeserializedValues(LDAPMessage readObject,
                                     com.novell.ldap.rfc2251.RfcControls asn1Ctrls)
                              throws java.io.IOException,
                                     java.lang.ClassNotFoundException
Overrides:
setDeserializedValues in class LDAPMessage
Throws:
java.io.IOException
java.lang.ClassNotFoundException

LDAP Classes
Implements Java LDAP

Copyright © 2002 Novell, Inc. All Rights Reserved.
Novell, Inc.
1800 South Novell Place
Provo, Ut 84606
Phone: (801) 861-5000