From d3b98e9c38c4cdb52654a329219efa1514f1a70a Mon Sep 17 00:00:00 2001
From: neil_a_wilson <neil_a_wilson@localhost>
Date: Mon, 30 Apr 2007 00:23:05 +0000
Subject: [PATCH] Make sure that any specific controls/features supported by a backend appear in the supportedControls/supportedFeatures attribute of the root DSE.

---
 opends/src/server/org/opends/server/core/DirectoryServer.java |   10 ++++++++++
 1 files changed, 10 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 2e4f507..3985252 100644
--- a/opends/src/server/org/opends/server/core/DirectoryServer.java
+++ b/opends/src/server/org/opends/server/core/DirectoryServer.java
@@ -5815,6 +5815,16 @@
         newBackends.put(backendID, backend);
         directoryServer.backends = newBackends;
 
+        for (String oid : backend.getSupportedControls())
+        {
+          registerSupportedControl(oid);
+        }
+
+        for (String oid : backend.getSupportedFeatures())
+        {
+          registerSupportedFeature(oid);
+        }
+
         BackendMonitor monitor = new BackendMonitor(backend);
         monitor.initializeMonitorProvider(null);
         backend.setBackendMonitor(monitor);

--
Gitblit v1.10.0