From 83dd61651cb5d73c1a15dfcb7d217c0f272722d2 Mon Sep 17 00:00:00 2001
From: boli <boli@localhost>
Date: Tue, 03 Oct 2006 19:09:36 +0000
Subject: [PATCH] Refactoring of the JEB backend to simplify the container and entryContainer abstraction. This also elimates exposing the JE interface to backendImpl by creating a new RootContainer class. It provides a higher-level interface to access raw data in JE from anywhere in the server (ie. unit tests).
---
opends/src/server/org/opends/server/backends/jeb/Config.java | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/opends/src/server/org/opends/server/backends/jeb/Config.java b/opends/src/server/org/opends/server/backends/jeb/Config.java
index d6d3a96..5a31abe 100644
--- a/opends/src/server/org/opends/server/backends/jeb/Config.java
+++ b/opends/src/server/org/opends/server/backends/jeb/Config.java
@@ -356,6 +356,13 @@
throw new ConfigException(msgID, message);
}
backendDirectory = getFileForPath(backendDirectoryAttr.activeValue());
+ //Make sure the directory is valid.
+ if (!backendDirectory.isDirectory())
+ {
+ int msgID = MSGID_JEB_DIRECTORY_INVALID;
+ String message = getMessage(msgID, backendDirectory.getPath());
+ throw new ConfigException(MSGID_JEB_DIRECTORY_INVALID, message);
+ }
// ds-cfg-backend-mode
// Optional, single-valued config attribute requiring admin action on change
--
Gitblit v1.10.0