You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@oodt.apache.org by lu...@apache.org on 2015/07/27 21:18:19 UTC

svn commit: r1692931 - /oodt/trunk/workflow/src/main/java/org/apache/oodt/cas/workflow/cli/action/GetWorkflowByIdCliAction.java

Author: luca
Date: Mon Jul 27 19:18:18 2015
New Revision: 1692931

URL: http://svn.apache.org/r1692931
Log:
Printing out the workflow task ids (OODT-861)

Modified:
    oodt/trunk/workflow/src/main/java/org/apache/oodt/cas/workflow/cli/action/GetWorkflowByIdCliAction.java

Modified: oodt/trunk/workflow/src/main/java/org/apache/oodt/cas/workflow/cli/action/GetWorkflowByIdCliAction.java
URL: http://svn.apache.org/viewvc/oodt/trunk/workflow/src/main/java/org/apache/oodt/cas/workflow/cli/action/GetWorkflowByIdCliAction.java?rev=1692931&r1=1692930&r2=1692931&view=diff
==============================================================================
--- oodt/trunk/workflow/src/main/java/org/apache/oodt/cas/workflow/cli/action/GetWorkflowByIdCliAction.java (original)
+++ oodt/trunk/workflow/src/main/java/org/apache/oodt/cas/workflow/cli/action/GetWorkflowByIdCliAction.java Mon Jul 27 19:18:18 2015
@@ -16,9 +16,11 @@
  */
 package org.apache.oodt.cas.workflow.cli.action;
 
+import org.apache.oodt.cas.cli.action.CmdLineAction;
 //OODT imports
 import org.apache.oodt.cas.cli.exception.CmdLineActionException;
 import org.apache.oodt.cas.workflow.structs.Workflow;
+import org.apache.oodt.cas.workflow.structs.WorkflowTask;
 
 /**
  * A {@link CmdLineAction} which retrieves Workflow information for
@@ -35,9 +37,17 @@ public class GetWorkflowByIdCliAction ex
          throws CmdLineActionException {
       try {
          Workflow workflow = getClient().getWorkflowById(workflowId);
+         
+         String taskIds = "";
+         for (WorkflowTask wt : workflow.getTasks()) {
+        	 if (taskIds.length()>0) taskIds += ", ";
+        	 taskIds += wt.getTaskId();
+         }
+         
          printer.println("Workflow: [id=" + workflow.getId() + ", name="
                + workflow.getName() + ", numTasks="
-               + workflow.getTasks().size() + "]");
+               + workflow.getTasks().size() + ", taskIds="+taskIds+"]");
+         
       } catch (Exception e) {
          throw new CmdLineActionException(
                "Failed to get workflow information for" + " workflowId '"