From 35a408038c1de64a6f13f0e7b246a645e9945e3c Mon Sep 17 00:00:00 2001
From: boli <boli@localhost>
Date: Tue, 18 Mar 2008 22:44:58 +0000
Subject: [PATCH] With this refactoring:
---
opends/src/server/org/opends/server/protocols/ldap/LDAPConnectionHandler.java | 11 ++++++++---
1 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/opends/src/server/org/opends/server/protocols/ldap/LDAPConnectionHandler.java b/opends/src/server/org/opends/server/protocols/ldap/LDAPConnectionHandler.java
index f66c37c..68ef206 100644
--- a/opends/src/server/org/opends/server/protocols/ldap/LDAPConnectionHandler.java
+++ b/opends/src/server/org/opends/server/protocols/ldap/LDAPConnectionHandler.java
@@ -61,7 +61,7 @@
import org.opends.server.api.ConnectionHandler;
import org.opends.server.api.ConnectionSecurityProvider;
import org.opends.server.api.ServerShutdownListener;
-import org.opends.server.api.plugin.PostConnectPluginResult;
+import org.opends.server.api.plugin.PluginResult;
import org.opends.server.config.ConfigException;
import org.opends.server.core.DirectoryServer;
import org.opends.server.core.PluginConfigManager;
@@ -1000,9 +1000,14 @@
try {
PluginConfigManager pluginManager = DirectoryServer
.getPluginConfigManager();
- PostConnectPluginResult pluginResult = pluginManager
+ PluginResult.PostConnect pluginResult = pluginManager
.invokePostConnectPlugins(clientConnection);
- if (pluginResult.connectionTerminated()) {
+ if (!pluginResult.continueProcessing()) {
+ clientConnection.disconnect(
+ pluginResult.getDisconnectReason(),
+ pluginResult.sendDisconnectNotification(),
+ pluginResult.getErrorMessage());
+
iterator.remove();
continue;
}
--
Gitblit v1.10.0