Added message for empty running jobs
Project: http://git-wip-us.apache.org/repos/asf/syncope/repo Commit: http://git-wip-us.apache.org/repos/asf/syncope/commit/becd01e9 Tree: http://git-wip-us.apache.org/repos/asf/syncope/tree/becd01e9 Diff: http://git-wip-us.apache.org/repos/asf/syncope/diff/becd01e9 Branch: refs/heads/master Commit: becd01e9342d0a3064d54e21a771e3788dbcd165 Parents: 8d42fa8 Author: massi <[email protected]> Authored: Fri Nov 27 14:55:26 2015 +0100 Committer: massi <[email protected]> Committed: Fri Nov 27 17:00:42 2015 +0100 ---------------------------------------------------------------------- .../cli/commands/task/TaskListRunningJobs.java | 21 +++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/syncope/blob/becd01e9/client/cli/src/main/java/org/apache/syncope/client/cli/commands/task/TaskListRunningJobs.java ---------------------------------------------------------------------- diff --git a/client/cli/src/main/java/org/apache/syncope/client/cli/commands/task/TaskListRunningJobs.java b/client/cli/src/main/java/org/apache/syncope/client/cli/commands/task/TaskListRunningJobs.java index 928af35..3b278e4 100644 --- a/client/cli/src/main/java/org/apache/syncope/client/cli/commands/task/TaskListRunningJobs.java +++ b/client/cli/src/main/java/org/apache/syncope/client/cli/commands/task/TaskListRunningJobs.java @@ -18,27 +18,34 @@ */ package org.apache.syncope.client.cli.commands.task; +import java.util.List; import org.apache.syncope.client.cli.Input; import org.apache.syncope.common.lib.SyncopeClientException; +import org.apache.syncope.common.lib.to.TaskExecTO; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class TaskListRunningJobs extends AbstractTaskCommand { - + private static final Logger LOG = LoggerFactory.getLogger(TaskListRunningJobs.class); - + private static final String READ_HELP_MESSAGE = "task --list-running-jobs"; - + private final Input input; - + public TaskListRunningJobs(final Input input) { this.input = input; } - + public void list() { if (input.parameterNumber() == 0) { try { - taskResultManager.printTaskExecTO(taskSyncopeOperations.listRunningJobs()); + final List<TaskExecTO> taskExecTOs = taskSyncopeOperations.listRunningJobs(); + if (taskExecTOs.isEmpty()) { + taskResultManager.genericMessage("There is NOT running jobs available"); + } else { + taskResultManager.printTaskExecTO(taskExecTOs); + } } catch (final SyncopeClientException ex) { LOG.error("Error listing jobs", ex); taskResultManager.genericError(ex.getMessage()); @@ -46,6 +53,6 @@ public class TaskListRunningJobs extends AbstractTaskCommand { } else { taskResultManager.unnecessaryParameters(input.listParameters(), READ_HELP_MESSAGE); } - + } }
