org.opends.dsml.protocol
Class DSMLModifyDNOperation

java.lang.Object
  extended by org.opends.dsml.protocol.DSMLModifyDNOperation

public class DSMLModifyDNOperation
extends java.lang.Object

This class provides the functionality for the performing an LDAP MODIFY_DN operation based on the specified DSML request.


Constructor Summary
DSMLModifyDNOperation(LDAPConnection connection)
          Create the instance with the specified connection.
 
Method Summary
 org.opends.dsml.protocol.LDAPResult doOperation(org.opends.dsml.protocol.ObjectFactory objFactory, org.opends.dsml.protocol.ModifyDNRequest modifyDNRequest)
          Perform the LDAP Modify DN operation and send the result back to the client.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DSMLModifyDNOperation

public DSMLModifyDNOperation(LDAPConnection connection)
Create the instance with the specified connection.

Parameters:
connection - The LDAP connection to send the request on.
Method Detail

doOperation

public org.opends.dsml.protocol.LDAPResult doOperation(org.opends.dsml.protocol.ObjectFactory objFactory,
                                                       org.opends.dsml.protocol.ModifyDNRequest modifyDNRequest)
                                                throws java.io.IOException,
                                                       LDAPException,
                                                       ASN1Exception
Perform the LDAP Modify DN operation and send the result back to the client.

Parameters:
objFactory - The object factory for this operation.
modifyDNRequest - The modify DN request for this operation.
Returns:
The result of the modify DN operation.
Throws:
java.io.IOException - If an I/O problem occurs.
LDAPException - If an error occurs while interacting with an LDAP element.
ASN1Exception - If an error occurs while interacting with an ASN.1 element.