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