Author: alex.guizar(a)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");
Show replies by date