org.opends.dsml.protocol
Class DSMLCompareOperation

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

public class DSMLCompareOperation
extends java.lang.Object

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


Constructor Summary
DSMLCompareOperation(LDAPConnection connection)
          Create an instance with the specified LDAP connection.
 
Method Summary
 org.opends.dsml.protocol.LDAPResult doOperation(org.opends.dsml.protocol.ObjectFactory objFactory, org.opends.dsml.protocol.CompareRequest compareRequest)
          Perform the LDAP COMPARE 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

DSMLCompareOperation

public DSMLCompareOperation(LDAPConnection connection)
Create an instance with the specified LDAP 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.CompareRequest compareRequest)
                                                throws java.io.IOException,
                                                       LDAPException,
                                                       ASN1Exception
Perform the LDAP COMPARE operation and send the result back to the client.

Parameters:
objFactory - The object factory for this operation.
compareRequest - The compare request for this operation.
Returns:
The result of the compare 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.