From 95df5cfdba474acb03076953e992b898fbb277a8 Mon Sep 17 00:00:00 2001
From: matthew_swift <matthew_swift@localhost>
Date: Mon, 02 Feb 2009 23:37:54 +0000
Subject: [PATCH] Fix issue 3734 - Make network group policies extensible.

---
 opends/src/server/org/opends/server/core/networkgroups/NetworkGroupPlugin.java |   16 +++-------------
 1 files changed, 3 insertions(+), 13 deletions(-)

diff --git a/opends/src/server/org/opends/server/plugins/NetworkGroupPlugin.java b/opends/src/server/org/opends/server/core/networkgroups/NetworkGroupPlugin.java
similarity index 97%
rename from opends/src/server/org/opends/server/plugins/NetworkGroupPlugin.java
rename to opends/src/server/org/opends/server/core/networkgroups/NetworkGroupPlugin.java
index b643a5f..468f69f 100644
--- a/opends/src/server/org/opends/server/plugins/NetworkGroupPlugin.java
+++ b/opends/src/server/org/opends/server/core/networkgroups/NetworkGroupPlugin.java
@@ -22,9 +22,9 @@
  * CDDL HEADER END
  *
  *
- *      Copyright 2006-2008 Sun Microsystems, Inc.
+ *      Copyright 2006-2009 Sun Microsystems, Inc.
  */
-package org.opends.server.plugins;
+package org.opends.server.core.networkgroups;
 
 
 
@@ -40,7 +40,6 @@
 import org.opends.server.api.ClientConnection;
 import org.opends.server.api.plugin.*;
 import org.opends.server.config.ConfigException;
-import org.opends.server.core.networkgroups.NetworkGroup;
 import org.opends.server.types.AuthenticationType;
 import org.opends.server.types.ConfigChangeResult;
 import org.opends.server.types.DirectoryException;
@@ -73,10 +72,6 @@
        extends DirectoryServerPlugin<NetworkGroupPluginCfg>
        implements ConfigurationChangeListener<NetworkGroupPluginCfg>
 {
-  // The current configuration for this plugin.
-  private NetworkGroupPluginCfg currentConfig;
-
-
 
   /**
    * Creates a new instance of this Directory Server plugin.  Every plugin must
@@ -87,8 +82,6 @@
   public NetworkGroupPlugin()
   {
     super();
-
-
   }
 
   /**
@@ -99,8 +92,6 @@
                                      NetworkGroupPluginCfg configuration)
          throws ConfigException
   {
-    currentConfig = configuration;
-
     // Make sure that the plugin has been enabled for the appropriate types.
     for (PluginType t : pluginTypes)
     {
@@ -151,7 +142,7 @@
           boolean fullCheck,
           ArrayList<Message> messages)
   {
-    if (!connection.getNetworkGroup().checkResourceLimits(
+    if (!connection.getNetworkGroup().checkResourceLimitsPolicy(
             connection, operation, fullCheck, messages)) {
       return false;
     }
@@ -449,7 +440,6 @@
   public ConfigChangeResult applyConfigurationChange(
                                  NetworkGroupPluginCfg configuration)
   {
-    currentConfig = configuration;
     return new ConfigChangeResult(ResultCode.SUCCESS, false);
   }
 }

--
Gitblit v1.10.0