From 86f898b050a24dac35c3a7c0e4276e25e888e09c Mon Sep 17 00:00:00 2001
From: Nicolas Capponi <nicolas.capponi@forgerock.com>
Date: Wed, 21 Sep 2016 15:15:44 +0000
Subject: [PATCH] OPENDJ-2413 Add a new maven module opendj-embedded-server-examples that contains exemples for an embeddded directory server

---
 opendj-server-legacy/src/main/java/org/opends/server/util/embedded/ConfigParameters.java |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/opendj-server-legacy/src/main/java/org/opends/server/util/embedded/ConfigParameters.java b/opendj-server-legacy/src/main/java/org/opends/server/util/embedded/ConfigParameters.java
index 40fb33f..4bc1d8b 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/util/embedded/ConfigParameters.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/util/embedded/ConfigParameters.java
@@ -15,6 +15,8 @@
  */
 package org.opends.server.util.embedded;
 
+import org.forgerock.util.Reject;
+
 /**
  * Parameters to configure a directory server.
  */
@@ -45,9 +47,9 @@
     return serverRootDirectory;
   }
 
+  /** This value may be {@code null}, it must always  be checked. */
   String getServerInstanceDirectory()
   {
-    // provides the expected default value if not set
     return serverInstanceDirectory;
   }
 
@@ -83,6 +85,7 @@
     public ConfigParameters toParams()
     {
       ConfigParameters p = params;
+      Reject.ifNull(p.serverRootDirectory, p.configurationFile);
       this.params = new ConfigParameters();
       return p;
     }

--
Gitblit v1.10.0