From f2160f4bd1c8ac67e5a86a6710d431e8932877f9 Mon Sep 17 00:00:00 2001
From: matthew_swift <matthew_swift@localhost>
Date: Fri, 28 May 2010 11:47:51 +0000
Subject: [PATCH] Synchronize SDK on java.net with internal repository.

---
 sdk/src/com/sun/opends/sdk/ldap/LDAPMessageHandler.java |  140 ++++++++++++++++++----------------------------
 1 files changed, 54 insertions(+), 86 deletions(-)

diff --git a/sdk/src/com/sun/opends/sdk/ldap/LDAPMessageHandler.java b/sdk/src/com/sun/opends/sdk/ldap/LDAPMessageHandler.java
index b94a994..44dcc29 100644
--- a/sdk/src/com/sun/opends/sdk/ldap/LDAPMessageHandler.java
+++ b/sdk/src/com/sun/opends/sdk/ldap/LDAPMessageHandler.java
@@ -29,163 +29,131 @@
 
 
 
+import java.io.IOException;
+
 import org.opends.sdk.ByteString;
-import org.opends.sdk.DecodeException;
-import org.opends.sdk.ldap.ResolvedSchema;
-import org.opends.sdk.controls.Control;
 import org.opends.sdk.requests.*;
 import org.opends.sdk.responses.*;
-import org.opends.sdk.sasl.SASLBindRequest;
-import org.opends.sdk.schema.Schema;
 
 
 
 /**
  * LDAP message handler interface.
+ *
+ * @param <P>
+ *          A user provided handler parameter.
  */
-public interface LDAPMessageHandler
+interface LDAPMessageHandler<P>
 {
-  ResolvedSchema resolveSchema(String dn) throws DecodeException;
+  void abandonRequest(P param, int messageID, AbandonRequest request)
+      throws UnexpectedRequestException, IOException;
 
 
 
-  Schema getDefaultSchema();
+  void addRequest(P param, int messageID, AddRequest request)
+      throws UnexpectedRequestException, IOException;
 
 
 
-  void handleException(Throwable throwable);
+  void addResult(P param, int messageID, Result result)
+      throws UnexpectedResponseException, IOException;
 
 
 
-  void handleUnrecognizedMessage(int messageID, byte messageTag,
-      ByteString messageBytes) throws UnsupportedMessageException;
+  void bindRequest(P param, int messageID, int version,
+      GenericBindRequest request) throws UnexpectedRequestException,
+      IOException;
 
 
 
-  void handleAbandonRequest(int messageID, AbandonRequest request)
-      throws UnexpectedRequestException;
+  void bindResult(P param, int messageID, BindResult result)
+      throws UnexpectedResponseException, IOException;
 
 
 
-  void handleAddRequest(int messageID, AddRequest request)
-      throws UnexpectedRequestException;
+  void compareRequest(P param, int messageID, CompareRequest request)
+      throws UnexpectedRequestException, IOException;
 
 
 
-  void handleCompareRequest(int messageID, CompareRequest request)
-      throws UnexpectedRequestException;
+  void compareResult(P param, int messageID, CompareResult result)
+      throws UnexpectedResponseException, IOException;
 
 
 
-  void handleDeleteRequest(int messageID, DeleteRequest request)
-      throws UnexpectedRequestException;
+  void deleteRequest(P param, int messageID, DeleteRequest request)
+      throws UnexpectedRequestException, IOException;
 
 
 
-  void handleExtendedRequest(int messageID,
-      GenericExtendedRequest request) throws UnexpectedRequestException;
+  void deleteResult(P param, int messageID, Result result)
+      throws UnexpectedResponseException, IOException;
 
 
 
-  void handleBindRequest(int messageID, int version,
-      GenericBindRequest request) throws UnexpectedRequestException;
+  <R extends ExtendedResult> void extendedRequest(P param, int messageID,
+      ExtendedRequest<R> request) throws UnexpectedRequestException,
+      IOException;
 
 
 
-  void handleBindRequest(int messageID, int version,
-      SASLBindRequest<?> request) throws UnexpectedRequestException;
+  void extendedResult(P param, int messageID, ExtendedResult result)
+      throws UnexpectedResponseException, IOException;
 
 
 
-  void handleBindRequest(int messageID, int version,
-      SimpleBindRequest request) throws UnexpectedRequestException;
+  void intermediateResponse(P param, int messageID,
+      IntermediateResponse response) throws UnexpectedResponseException,
+      IOException;
 
 
 
-  void handleModifyDNRequest(int messageID, ModifyDNRequest request)
-      throws UnexpectedRequestException;
+  void modifyDNRequest(P param, int messageID, ModifyDNRequest request)
+      throws UnexpectedRequestException, IOException;
 
 
 
-  void handleModifyRequest(int messageID, ModifyRequest request)
-      throws UnexpectedRequestException;
+  void modifyDNResult(P param, int messageID, Result result)
+      throws UnexpectedResponseException, IOException;
 
 
 
-  void handleSearchRequest(int messageID, SearchRequest request)
-      throws UnexpectedRequestException;
+  void modifyRequest(P param, int messageID, ModifyRequest request)
+      throws UnexpectedRequestException, IOException;
 
 
 
-  void handleUnbindRequest(int messageID, UnbindRequest request)
-      throws UnexpectedRequestException;
-
-
-
-  void handleAddResult(int messageID, Result result)
-      throws UnexpectedResponseException;
-
-
-
-  void handleBindResult(int messageID, BindResult result)
-      throws UnexpectedResponseException;
-
-
-
-  void handleCompareResult(int messageID, CompareResult result)
-      throws UnexpectedResponseException;
-
-
-
-  void handleDeleteResult(int messageID, Result result)
-      throws UnexpectedResponseException;
-
-
-
-  void handleExtendedResult(int messageID, GenericExtendedResult result)
-      throws UnexpectedResponseException;
-
-
-
-  void handleIntermediateResponse(int messageID,
-      GenericIntermediateResponse response)
-      throws UnexpectedResponseException;
-
-
-
-  void handleModifyDNResult(int messageID, Result result)
-      throws UnexpectedResponseException;
+  void modifyResult(P param, int messageID, Result result)
+      throws UnexpectedResponseException, IOException;
 
 
 
-  void handleModifyResult(int messageID, Result result)
-      throws UnexpectedResponseException;
+  void searchRequest(P param, int messageID, SearchRequest request)
+      throws UnexpectedRequestException, IOException;
 
 
 
-  void handleSearchResult(int messageID, Result result)
-      throws UnexpectedResponseException;
+  void searchResult(P param, int messageID, Result result)
+      throws UnexpectedResponseException, IOException;
 
 
 
-  void handleSearchResultEntry(int messageID, SearchResultEntry entry)
-      throws UnexpectedResponseException;
+  void searchResultEntry(P param, int messageID, SearchResultEntry entry)
+      throws UnexpectedResponseException, IOException;
 
 
 
-  void handleSearchResultReference(int messageID,
-      SearchResultReference reference)
-      throws UnexpectedResponseException;
+  void searchResultReference(P param, int messageID,
+      SearchResultReference reference) throws UnexpectedResponseException,
+      IOException;
 
 
 
-  Control decodeResponseControl(int messageID, String oid,
-      boolean isCritical, ByteString value, Schema schema)
-      throws DecodeException;
+  void unbindRequest(P param, int messageID, UnbindRequest request)
+      throws UnexpectedRequestException, IOException;
 
 
 
-  Control decodeRequestControl(int messageID, String oid,
-      boolean isCritical, ByteString value, Schema schema)
-      throws DecodeException;
+  void unrecognizedMessage(P param, int messageID, byte messageTag,
+      ByteString messageBytes) throws UnsupportedMessageException, IOException;
 }

--
Gitblit v1.10.0