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/AbstractLDAPMessageHandler.java |  240 +++++++++++++++++++++++++++--------------------------------
 1 files changed, 109 insertions(+), 131 deletions(-)

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

--
Gitblit v1.10.0