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