From df993e4e7a2b5af0c8e0907a80e1a4cef10ee56d Mon Sep 17 00:00:00 2001
From: Gaetan Boismal <gaetan.boismal@forgerock.com>
Date: Thu, 11 Feb 2016 14:17:18 +0000
Subject: [PATCH] OPENDJSDK-42 cli arguments fluent builder

---
 opendj-server-legacy/src/main/java/org/opends/server/tools/tasks/TaskScheduleUserData.java |   21 +++++++++++++--------
 1 files changed, 13 insertions(+), 8 deletions(-)

diff --git a/opendj-server-legacy/src/main/java/org/opends/server/tools/tasks/TaskScheduleUserData.java b/opendj-server-legacy/src/main/java/org/opends/server/tools/tasks/TaskScheduleUserData.java
index a21c1a2..fec71ea 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/tools/tasks/TaskScheduleUserData.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/tools/tasks/TaskScheduleUserData.java
@@ -276,14 +276,19 @@
     StringArgument arg;
     try
     {
-      arg = new StringArgument(argToClone.getName(),
-          argToClone.getShortIdentifier(), argToClone.getLongIdentifier(),
-          argToClone.isRequired(), argToClone.isMultiValued(),
-          argToClone.needsValue(),
-          argToClone.getValuePlaceholder(),
-          argToClone.getDefaultValue(),
-          argToClone.getPropertyName(),
-          argToClone.getDescription());
+      StringArgument.Builder argBuilder =
+              StringArgument.builder(argToClone.getLongIdentifier())
+                      .shortIdentifier(argToClone.getShortIdentifier())
+                      .description(argToClone.getDescription())
+                      .defaultValue(argToClone.getDefaultValue())
+                      .valuePlaceholder(argToClone.getValuePlaceholder());
+      if (argToClone.isRequired()) {
+        argBuilder.required();
+      }
+      if (argToClone.isMultiValued()) {
+        argBuilder.multiValued();
+      }
+      arg = argBuilder.buildArgument();
     }
     catch (ArgumentException e)
     {

--
Gitblit v1.10.0