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);
         }
-
+        
     }
 }

Reply via email to