directory-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From kayyag...@apache.org
Subject svn commit: r1137994 - /directory/apacheds/trunk/core/src/main/java/org/apache/directory/server/core/partition/DefaultPartitionNexus.java
Date Tue, 21 Jun 2011 13:20:58 GMT
Author: kayyagari
Date: Tue Jun 21 13:20:57 2011
New Revision: 1137994

URL: http://svn.apache.org/viewvc?rev=1137994&view=rev
Log:
o add the available controls to the RootDSE dynamically (DIRSERVER-1626)

Modified:
    directory/apacheds/trunk/core/src/main/java/org/apache/directory/server/core/partition/DefaultPartitionNexus.java

Modified: directory/apacheds/trunk/core/src/main/java/org/apache/directory/server/core/partition/DefaultPartitionNexus.java
URL: http://svn.apache.org/viewvc/directory/apacheds/trunk/core/src/main/java/org/apache/directory/server/core/partition/DefaultPartitionNexus.java?rev=1137994&r1=1137993&r2=1137994&view=diff
==============================================================================
--- directory/apacheds/trunk/core/src/main/java/org/apache/directory/server/core/partition/DefaultPartitionNexus.java
(original)
+++ directory/apacheds/trunk/core/src/main/java/org/apache/directory/server/core/partition/DefaultPartitionNexus.java
Tue Jun 21 13:20:57 2011
@@ -173,20 +173,6 @@ public class DefaultPartitionNexus exten
         rootDSE.put( SchemaConstants.SUPPORTED_FEATURES_AT, SchemaConstants.FEATURE_ALL_OPERATIONAL_ATTRIBUTES
);
         rootDSE.put( SchemaConstants.SUPPORTED_EXTENSION_AT, NoticeOfDisconnect.EXTENSION_OID
);
 
-        // Add the supported controls
-        rootDSE.put( SchemaConstants.SUPPORTED_CONTROL_AT, 
-            PersistentSearch.OID,
-            EntryChange.OID, 
-            Subentries.OID, 
-            ManageDsaIT.OID,
-            Cascade.OID, 
-            PagedResults.OID,
-            // Replication controls
-            SyncDoneValue.OID, 
-            SyncInfoValue.OID, 
-            SyncRequestValue.OID,
-            SyncStateValue.OID );
-
         // Add the objectClasses
         rootDSE.put( SchemaConstants.OBJECT_CLASS_AT, SchemaConstants.TOP_OC, SchemaConstants.EXTENSIBLE_OBJECT_OC
);
 
@@ -222,7 +208,13 @@ public class DefaultPartitionNexus exten
             return;
         }
 
-        //this.directoryService = directoryService;
+        // Add the supported controls
+        Iterator<String> ctrlOidItr = directoryService.getLdapCodecService().registeredControls();
+        while ( ctrlOidItr.hasNext() )
+        {
+            rootDSE.add( SchemaConstants.SUPPORTED_CONTROL_AT, ctrlOidItr.next() );
+        }
+
         schemaManager = directoryService.getSchemaManager();
         ENTRY_CSN_AT = schemaManager.getAttributeType( SchemaConstants.ENTRY_CSN_AT );
         OBJECT_CLASS_AT = schemaManager.getAttributeType( SchemaConstants.OBJECT_CLASS_AT
);



Mime
View raw message