[jbpm-commits] JBoss JBPM SVN: r5023 - 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
Wed Jun 10 12:35:31 EDT 2009
Author: alex.guizar at jboss.com
Date: 2009-06-10 12:35:31 -0400 (Wed, 10 Jun 2009)
New Revision: 5023
Modified:
projects/jsf-console/branches/jsf-console-3.2-soa/jbpm4jsf/src/main/java/org/jbpm/jsf/core/action/DeleteActionListener.java
Log:
JBPM-2103: Deleting timer in JSF console prints stack trace (RESOLVED)
Invoke SchedulerService.deleteTimer() instead of JobSession.deleteJob() from DeleteActionListener, giving EntitySchedulerService the opportunity to cancel the EJB timer
Modified: projects/jsf-console/branches/jsf-console-3.2-soa/jbpm4jsf/src/main/java/org/jbpm/jsf/core/action/DeleteActionListener.java
===================================================================
--- projects/jsf-console/branches/jsf-console-3.2-soa/jbpm4jsf/src/main/java/org/jbpm/jsf/core/action/DeleteActionListener.java 2009-06-10 12:09:38 UTC (rev 5022)
+++ projects/jsf-console/branches/jsf-console-3.2-soa/jbpm4jsf/src/main/java/org/jbpm/jsf/core/action/DeleteActionListener.java 2009-06-10 16:35:31 UTC (rev 5023)
@@ -3,6 +3,7 @@
import org.jbpm.graph.def.ProcessDefinition;
import org.jbpm.graph.exe.ProcessInstance;
import org.jbpm.job.Job;
+import org.jbpm.job.Timer;
import org.jbpm.jsf.JbpmActionListener;
import org.jbpm.jsf.JbpmJsfContext;
@@ -40,6 +41,9 @@
} else if (value instanceof ProcessInstance) {
context.getJbpmContext().getGraphSession().deleteProcessInstance((ProcessInstance) value);
context.addSuccessMessage("Process instance deleted");
+ } else if (value instanceof Timer) {
+ context.getJbpmContext().getServices().getSchedulerService().deleteTimer((Timer) value);
+ context.addSuccessMessage("Timer deleted");
} else if (value instanceof Job) {
context.getJbpmContext().getJobSession().deleteJob((Job) value);
context.addSuccessMessage("Job deleted");
More information about the jbpm-commits
mailing list