From 5484048d11c67adff8308ea153f5bb6ca695cf78 Mon Sep 17 00:00:00 2001
From: matthew_swift <matthew_swift@localhost>
Date: Fri, 17 Sep 2010 21:59:24 +0000
Subject: [PATCH] Resolve usability ambiguity with TaskTool : make TaskTool check that connection arguments are present before accepting task scheduling options

---
 opends/src/server/org/opends/server/tools/tasks/TaskTool.java |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)

diff --git a/opends/src/server/org/opends/server/tools/tasks/TaskTool.java b/opends/src/server/org/opends/server/tools/tasks/TaskTool.java
index 59b5679..929dd84 100644
--- a/opends/src/server/org/opends/server/tools/tasks/TaskTool.java
+++ b/opends/src/server/org/opends/server/tools/tasks/TaskTool.java
@@ -236,7 +236,15 @@
    * @throws CLIException if there is a problem with one of the values provided
    * by the user.
    */
-  protected void validateTaskArgs() throws ArgumentException, CLIException {
+  protected void validateTaskArgs() throws ArgumentException, CLIException
+  {
+    if ((startArg.isPresent() || recurringArg.isPresent()) &&
+            !processAsTask())
+    {
+      throw new ArgumentException(
+              ERR_TASK_TOOL_NO_VALID_LDAP_OPTIONS.get());
+    }
+
     if (startArg.isPresent() && !NOW.equals(startArg.getValue())) {
       try {
         Date date = StaticUtils.parseDateTimeString(startArg.getValue());

--
Gitblit v1.10.0