From 8d77154b5bd34a37dff41693c7ee170a05241a75 Mon Sep 17 00:00:00 2001
From: jvergara <jvergara@localhost>
Date: Wed, 10 Oct 2007 14:07:38 +0000
Subject: [PATCH] Add two missing properties to the LDIF backend when it is created.

---
 opendj-sdk/opends/src/ads/org/opends/admin/ads/ADSContextHelper.java |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/opendj-sdk/opends/src/ads/org/opends/admin/ads/ADSContextHelper.java b/opendj-sdk/opends/src/ads/org/opends/admin/ads/ADSContextHelper.java
index b643ba6..c1dd906 100644
--- a/opendj-sdk/opends/src/ads/org/opends/admin/ads/ADSContextHelper.java
+++ b/opendj-sdk/opends/src/ads/org/opends/admin/ads/ADSContextHelper.java
@@ -135,7 +135,7 @@
       String backendName)
   throws ADSContextException
   {
-      try
+    try
     {
       ManagementContext mCtx = LDAPManagementContext.createFromContext(
           JNDIDirContextAdaptor.adapt(ctx));
@@ -153,13 +153,16 @@
         throw new ADSContextException(
             ADSContextException.ErrorType.UNEXPECTED_ADS_BACKEND_TYPE, cce);
       }
+
       if (backend == null)
       {
         LDIFBackendCfgDefn provider = LDIFBackendCfgDefn.getInstance();
         backend = root.createBackend(provider, backendName, null);
         backend.setEnabled(true);
+        backend.setLDIFFile(ADSContext.getAdminLDIFFile());
         backend.setBackendId(backendName);
         backend.setWritabilityMode(BackendCfgDefn.WritabilityMode.ENABLED);
+        backend.setIsPrivateBackend(true);
       }
       SortedSet<DN> suffixes = backend.getBaseDN();
       if (suffixes == null)
@@ -167,7 +170,7 @@
         suffixes = new TreeSet<DN>();
       }
       DN newDN = DN.decode(ADSContext.getAdministrationSuffixDN());
-      if (suffixes.contains(newDN))
+      if (!suffixes.contains(newDN))
       {
         suffixes.add(newDN);
         backend.setBaseDN(suffixes);

--
Gitblit v1.10.0