[jboss-svn-commits] JBL Code SVN: r38123 - in labs/jbossesb/branches/JBESB_4_11_CP/product/services/jbpm5/src/main/java/org/jboss/soa/esb: workitem/esb and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Jun 11 00:28:23 EDT 2012


Author: tcunning
Date: 2012-06-11 00:28:22 -0400 (Mon, 11 Jun 2012)
New Revision: 38123

Modified:
   labs/jbossesb/branches/JBESB_4_11_CP/product/services/jbpm5/src/main/java/org/jboss/soa/esb/services/jbpm5/actions/Bpm5Processor.java
   labs/jbossesb/branches/JBESB_4_11_CP/product/services/jbpm5/src/main/java/org/jboss/soa/esb/workitem/esb/ESBServiceWorkItemHandler.java
Log:
JBESB-3817
Register the ESBWorkItemHandler so it can be used from processors started with the BPM5Processor.


Modified: labs/jbossesb/branches/JBESB_4_11_CP/product/services/jbpm5/src/main/java/org/jboss/soa/esb/services/jbpm5/actions/Bpm5Processor.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_11_CP/product/services/jbpm5/src/main/java/org/jboss/soa/esb/services/jbpm5/actions/Bpm5Processor.java	2012-06-11 04:27:20 UTC (rev 38122)
+++ labs/jbossesb/branches/JBESB_4_11_CP/product/services/jbpm5/src/main/java/org/jboss/soa/esb/services/jbpm5/actions/Bpm5Processor.java	2012-06-11 04:28:22 UTC (rev 38123)
@@ -52,6 +52,7 @@
 import org.jboss.soa.esb.service.jbpm5.model.ProcessType;
 import org.jboss.soa.esb.service.jbpm5.model.ProcessConstants;
 import org.jboss.soa.esb.util.ClassUtil;
+import org.jboss.soa.esb.workitem.esb.ESBServiceWorkItemHandler;
 import org.jbpm.process.workitem.wsht.CommandBasedWSHumanTaskHandler;
 
 import org.drools.KnowledgeBase;
@@ -202,7 +203,10 @@
 		} catch (Exception e) {
 			throw new ConfigurationException(e);
 		}
-		
+
+        // Register ESB WorkItemHandler as well
+		ESBServiceWorkItemHandler esbhandler = new ESBServiceWorkItemHandler();
+		ksession.getWorkItemManager().registerWorkItemHandler("JBossESB", esbhandler);
 		ksession.getWorkItemManager().registerWorkItemHandler("Human Task", khandler);
 
 		try {

Modified: labs/jbossesb/branches/JBESB_4_11_CP/product/services/jbpm5/src/main/java/org/jboss/soa/esb/workitem/esb/ESBServiceWorkItemHandler.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_11_CP/product/services/jbpm5/src/main/java/org/jboss/soa/esb/workitem/esb/ESBServiceWorkItemHandler.java	2012-06-11 04:27:20 UTC (rev 38122)
+++ labs/jbossesb/branches/JBESB_4_11_CP/product/services/jbpm5/src/main/java/org/jboss/soa/esb/workitem/esb/ESBServiceWorkItemHandler.java	2012-06-11 04:28:22 UTC (rev 38123)
@@ -36,6 +36,7 @@
     public void executeWorkItem(WorkItem workItem, WorkItemManager manager) {
         Message message = MessageFactory.getInstance().getMessage();
         Body body = message.getBody();
+        body.add("");
 
         Map<String,Object> parameters = (Map<String,Object>)workItem.getParameters();
         if (parameters != null) {



More information about the jboss-svn-commits mailing list