From 4fa72bf185fb24ea5a4178ed4f5a47e4fc06e211 Mon Sep 17 00:00:00 2001
From: Jim Mitchener <jim.mitchener@forgerock.com>
Date: Thu, 06 Oct 2016 07:32:59 +0000
Subject: [PATCH] Add ldif to setup parameters

---
 opendj-server-legacy/src/main/java/org/forgerock/opendj/server/embedded/SetupParameters.java |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 deletions(-)

diff --git a/opendj-server-legacy/src/main/java/org/forgerock/opendj/server/embedded/SetupParameters.java b/opendj-server-legacy/src/main/java/org/forgerock/opendj/server/embedded/SetupParameters.java
index bfe7520..bc61dae 100644
--- a/opendj-server-legacy/src/main/java/org/forgerock/opendj/server/embedded/SetupParameters.java
+++ b/opendj-server-legacy/src/main/java/org/forgerock/opendj/server/embedded/SetupParameters.java
@@ -25,6 +25,7 @@
   private String baseDn;
   private int jmxPort;
   private String backendType;
+  private List<String> ldifFiles = new ArrayList<>();
 
   private SetupParameters()
   {
@@ -70,6 +71,11 @@
       args.add(s(connParams.getLdapSecurePort()));
       args.add("--generateSelfSignedCertificate");
     }
+    for (final String ldif : ldifFiles)
+    {
+      args.add("--ldifFile");
+      args.add(ldif);
+    }
     return args.toArray(new String[args.size()]);
   }
 
@@ -127,4 +133,16 @@
     this.backendType = backendType;
     return this;
   }
+
+  /**
+   * Add an ldif file to import after setup.
+   *
+   * @param ldif
+   *          the LDIF to import
+   * @return this builder
+   */
+  public SetupParameters ldifFile(String ldif) {
+    this.ldifFiles.add(ldif);
+    return this;
+  }
 }
\ No newline at end of file

--
Gitblit v1.10.0