From 36d41eebc3cc0b9656a688976c26bf5f819188c3 Mon Sep 17 00:00:00 2001
From: Yuriy Movchan <Yuriy.Movchan@gmail.com>
Date: Tue, 28 Sep 2021 20:02:43 +0000
Subject: [PATCH] fix: Fix rebuild-index in FIPS mode (#189)

---
 opendj-cli/src/main/java/com/forgerock/opendj/cli/Utils.java |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

diff --git a/opendj-cli/src/main/java/com/forgerock/opendj/cli/Utils.java b/opendj-cli/src/main/java/com/forgerock/opendj/cli/Utils.java
index 0e3658f..59b77e5 100644
--- a/opendj-cli/src/main/java/com/forgerock/opendj/cli/Utils.java
+++ b/opendj-cli/src/main/java/com/forgerock/opendj/cli/Utils.java
@@ -34,7 +34,9 @@
 import java.text.SimpleDateFormat;
 import java.util.Arrays;
 import java.util.Collection;
+import java.util.Collections;
 import java.util.Date;
+import java.util.Optional;
 import java.util.StringTokenizer;
 import java.util.TimeZone;
 
@@ -732,4 +734,24 @@
         return ERR_TOOL_CONFLICTING_ARGS.get(arg1.getLongIdentifier(), arg2.getLongIdentifier());
     }
 
+    /**
+     * Returns value of first present {@link Argument}.
+     *
+     * @param args
+     *         Array of {@link Argument} which should checked
+     */
+    public static String getFirstArgumentValue(final Argument ... args) {
+    	if (args == null) {
+    		return null;
+    	}
+    	
+    	for (Argument arg : args) {
+    		if (arg.isPresent()) {
+    			return arg.getValue();
+    		}
+    	}
+    	
+		return null;
+    }
+
 }

--
Gitblit v1.10.0