org.opends.dsml.protocol
Class DSMLExtendedOperation
java.lang.Object
org.opends.dsml.protocol.DSMLExtendedOperation
public class DSMLExtendedOperation
- extends java.lang.Object
This class provides the functionality for the performing an
LDAP EXTENDED operation based on the specified DSML request.
Method Summary |
org.opends.dsml.protocol.ExtendedResponse |
doOperation(org.opends.dsml.protocol.ObjectFactory objFactory,
org.opends.dsml.protocol.ExtendedRequest extendedRequest)
Perform the LDAP EXTENDED 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 |
DSMLExtendedOperation
public DSMLExtendedOperation(LDAPConnection connection)
- Create an instance with the specified LDAP connection.
- Parameters:
connection
- The LDAP connection to send the request on.
doOperation
public org.opends.dsml.protocol.ExtendedResponse doOperation(org.opends.dsml.protocol.ObjectFactory objFactory,
org.opends.dsml.protocol.ExtendedRequest extendedRequest)
throws java.io.IOException,
LDAPException,
ASN1Exception
- Perform the LDAP EXTENDED operation and send the result back to the
client.
- Parameters:
objFactory
- The object factory for this operation.extendedRequest
- The extended request for this operation.
- Returns:
- The result of the extended 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.