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 '"