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