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/ConfigureWindowsService.java |   39 ++++++++++++++++++++++-----------------
 1 files changed, 22 insertions(+), 17 deletions(-)

diff --git a/opendj-server-legacy/src/main/java/org/opends/server/tools/ConfigureWindowsService.java b/opendj-server-legacy/src/main/java/org/opends/server/tools/ConfigureWindowsService.java
index f26a417..2e74804 100644
--- a/opendj-server-legacy/src/main/java/org/opends/server/tools/ConfigureWindowsService.java
+++ b/opendj-server-legacy/src/main/java/org/opends/server/tools/ConfigureWindowsService.java
@@ -22,7 +22,7 @@
  *
  *
  *      Copyright 2008-2010 Sun Microsystems, Inc.
- *      Portions Copyright 2011-2015 ForgeRock AS.
+ *      Portions Copyright 2011-2016 ForgeRock AS.
  */
 package org.opends.server.tools;
 
@@ -172,22 +172,27 @@
 
     try
     {
-      enableService = new BooleanArgument("enableservice", 'e', "enableService",
-          INFO_CONFIGURE_WINDOWS_SERVICE_DESCRIPTION_ENABLE.get());
-      argParser.addArgument(enableService);
-
-      disableService = new BooleanArgument("disableservice", 'd', "disableService",
-          INFO_CONFIGURE_WINDOWS_SERVICE_DESCRIPTION_DISABLE.get());
-      argParser.addArgument(disableService);
-
-      serviceState = new BooleanArgument("servicestate", 's', "serviceState",
-          INFO_CONFIGURE_WINDOWS_SERVICE_DESCRIPTION_STATE.get());
-      argParser.addArgument(serviceState);
-
-      cleanupService = new StringArgument("cleanupservice", 'c', "cleanupService", false, false, true,
-          INFO_SERVICE_NAME_PLACEHOLDER.get(), null, null,
-          INFO_CONFIGURE_WINDOWS_SERVICE_DESCRIPTION_CLEANUP.get());
-      argParser.addArgument(cleanupService);
+      enableService =
+              BooleanArgument.builder("enableService")
+                      .shortIdentifier('e')
+                      .description(INFO_CONFIGURE_WINDOWS_SERVICE_DESCRIPTION_ENABLE.get())
+                      .buildAndAddToParser(argParser);
+      disableService =
+              BooleanArgument.builder("disableService")
+                      .shortIdentifier('d')
+                      .description(INFO_CONFIGURE_WINDOWS_SERVICE_DESCRIPTION_DISABLE.get())
+                      .buildAndAddToParser(argParser);
+      serviceState =
+              BooleanArgument.builder("serviceState")
+                      .shortIdentifier('s')
+                      .description(INFO_CONFIGURE_WINDOWS_SERVICE_DESCRIPTION_STATE.get())
+                      .buildAndAddToParser(argParser);
+      cleanupService =
+              StringArgument.builder("cleanupService")
+                      .shortIdentifier('c')
+                      .description(INFO_CONFIGURE_WINDOWS_SERVICE_DESCRIPTION_CLEANUP.get())
+                      .valuePlaceholder(INFO_SERVICE_NAME_PLACEHOLDER.get())
+                      .buildAndAddToParser(argParser);
 
       showUsage = CommonArguments.getShowUsage();
       argParser.addArgument(showUsage);

--
Gitblit v1.10.0