[jbpm-commits] JBoss JBPM SVN: r5896 - projects/jsf-console/branches/jsf-console-3.2-soa/jbpm4jsf/src/main/java/org/jbpm/jsf/core/action.

do-not-reply at jboss.org do-not-reply at jboss.org
Fri Nov 27 07:40:32 EST 2009


Author: alex.guizar at jboss.com
Date: 2009-11-27 07:40:32 -0500 (Fri, 27 Nov 2009)
New Revision: 5896

Modified:
   projects/jsf-console/branches/jsf-console-3.2-soa/jbpm4jsf/src/main/java/org/jbpm/jsf/core/action/StartProcessActionListener.java
Log:
fix regression causing start tasks to not be created, introduced in r5450

Modified: projects/jsf-console/branches/jsf-console-3.2-soa/jbpm4jsf/src/main/java/org/jbpm/jsf/core/action/StartProcessActionListener.java
===================================================================
--- projects/jsf-console/branches/jsf-console-3.2-soa/jbpm4jsf/src/main/java/org/jbpm/jsf/core/action/StartProcessActionListener.java	2009-11-26 09:52:23 UTC (rev 5895)
+++ projects/jsf-console/branches/jsf-console-3.2-soa/jbpm4jsf/src/main/java/org/jbpm/jsf/core/action/StartProcessActionListener.java	2009-11-27 12:40:32 UTC (rev 5896)
@@ -4,6 +4,8 @@
 import org.jbpm.graph.exe.ProcessInstance;
 import org.jbpm.jsf.JbpmActionListener;
 import org.jbpm.jsf.JbpmJsfContext;
+import org.jbpm.taskmgmt.exe.TaskInstance;
+import org.jbpm.taskmgmt.exe.TaskMgmtInstance;
 
 import javax.el.ELContext;
 import javax.el.ELException;
@@ -48,15 +50,15 @@
             // signal the token along the default transition.
             context.addSuccessMessage("Started process");
 
+            final TaskMgmtInstance taskMgmtInstance = instance.getTaskMgmtInstance();
+            final TaskInstance startTaskInstance = taskMgmtInstance.createStartTaskInstance();
+
             /* next piece causes NPE.
              * and i don't think it is needed to signal a new process automatically.  that can 
              * be done in the console itself as well.  
              * TODO it would be nice if the console automatically navigated to the screen where 
              * you can see the root token and actually give the signal
 
-            final TaskMgmtInstance taskMgmtInstance = instance.getTaskMgmtInstance();
-            final TaskInstance startTaskInstance = taskMgmtInstance.createStartTaskInstance();
-
             if (startTaskInstance == null) {
                 // There is no start task
                 final Node initialNode = definition.getStartState();



More information about the jbpm-commits mailing list