From 6912362c6715306768c8fc14dd18ad9293e4c2ca Mon Sep 17 00:00:00 2001
From: abobrov <abobrov@localhost>
Date: Fri, 25 Dec 2009 18:28:32 +0000
Subject: [PATCH] - land Subentry Manager and Collective Attributes implementations; Merry XMAS to yall!

---
 opends/src/server/org/opends/server/core/DirectoryServer.java |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

diff --git a/opends/src/server/org/opends/server/core/DirectoryServer.java b/opends/src/server/org/opends/server/core/DirectoryServer.java
index 62d23f2..3f3659d 100644
--- a/opends/src/server/org/opends/server/core/DirectoryServer.java
+++ b/opends/src/server/org/opends/server/core/DirectoryServer.java
@@ -594,6 +594,9 @@
   // The group manager for the Directory Server.
   private GroupManager groupManager;
 
+  // The subentry manager for the Directory Server.
+  private SubentryManager subentryManager;
+
   // The configuration manager for identity mappers.
   private IdentityMapperConfigManager identityMapperConfigManager;
 
@@ -1420,6 +1423,13 @@
       rootDNConfigManager.initializeRootDNs();
 
 
+      // Initialize the subentry manager.
+      subentryManager = new SubentryManager();
+      // The configuration backend has already been registered at this point
+      // so we need to handle it explicitly.
+      subentryManager.performBackendInitializationProcessing(configHandler);
+
+
       // Initialize the group manager.
       initializeGroupManager();
 
@@ -2671,6 +2681,18 @@
 
 
   /**
+   * Retrieves the Directory Server subentry manager.
+   *
+   * @return  The Directory Server subentry manager.
+   */
+  public static SubentryManager getSubentryManager()
+  {
+    return directoryServer.subentryManager;
+  }
+
+
+
+  /**
    * Initializes the set of supported controls for the Directory Server.
    *
    * @throws  ConfigException  If there is a configuration problem with the

--
Gitblit v1.10.0