mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

Nicolas Capponi
17.20.2016 ef394b6f63baf5710ea8da85b0311e0d8b94347d
opendj-server-legacy/src/main/java/org/opends/server/backends/RootDSEBackend.java
@@ -59,6 +59,7 @@
import org.opends.server.api.ClientConnection;
import org.opends.server.core.AddOperation;
import org.opends.server.core.BackendConfigManager;
import org.opends.server.core.BackendConfigManager.NamingContextFilter;
import org.opends.server.core.DeleteOperation;
import org.opends.server.core.DirectoryServer;
import org.opends.server.core.ModifyDNOperation;
@@ -328,8 +329,9 @@
    Map<AttributeType, List<Attribute>> dseOperationalAttrs = new HashMap<>();
    BackendConfigManager manager = serverContext.getBackendConfigManager();
    Set<DN> publicNamingContexts =
        manager.getNamingContexts(showSubordinatesNamingContexts ?  PUBLIC : PUBLIC, TOP_LEVEL);
    NamingContextFilter[] filters = showSubordinatesNamingContexts ?
        new NamingContextFilter[] {PUBLIC} : new NamingContextFilter[] {PUBLIC, TOP_LEVEL};
    Set<DN> publicNamingContexts = manager.getNamingContexts(filters);
    Attribute publicNamingContextAttr = createAttribute(ATTR_NAMING_CONTEXTS, publicNamingContexts);
    addAttribute(publicNamingContextAttr, dseUserAttrs, dseOperationalAttrs);