[jboss-svn-commits] JBL Code SVN: r38120 - labs/jbossesb/branches/JBESB_4_11_CP/product/services/jbpm5/src/main/java/org/jboss/soa/esb/services/jbpm5/actions.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Jun 7 16:59:09 EDT 2012
Author: tcunning
Date: 2012-06-07 16:59:09 -0400 (Thu, 07 Jun 2012)
New Revision: 38120
Modified:
labs/jbossesb/branches/JBESB_4_11_CP/product/services/jbpm5/src/main/java/org/jboss/soa/esb/services/jbpm5/actions/Bpm5Processor.java
Log:
JBESB-3792
Send the BPM parameters in a map on SIGNAL_EVENT.
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-07 14:18:36 UTC (rev 38119)
+++ labs/jbossesb/branches/JBESB_4_11_CP/product/services/jbpm5/src/main/java/org/jboss/soa/esb/services/jbpm5/actions/Bpm5Processor.java 2012-06-07 20:59:09 UTC (rev 38120)
@@ -234,12 +234,18 @@
break;
case SIGNAL_EVENT:
logger.info(ProcessConstants.SIGNAL_EVENT_TYPE);
+ Map<String, Object> eventParams = BpmParameterMapper.mapPropertiesToParams(message, configTree);
+ try {
+ eventParams.remove(ProcessConstants.PROCESS_EVENT);
+ eventParams.put(ProcessConstants.PROCESS_EVENT, message.getProperties().getProperty(ProcessConstants.PROCESS_EVENT));
+ } catch (Exception e) {
+ }
+
String processEventType = (String) message.getProperties().getProperty(ProcessConstants.PROCESS_EVENT_TYPE);
- Object processEvent = message.getProperties().getProperty(ProcessConstants.PROCESS_EVENT);
processInstanceId = getProcessInstanceId(message);
if (processInstanceId != null) {
- ksession.signalEvent(processEventType, processEvent, processInstanceId.longValue());
+ ksession.signalEvent(processEventType, eventParams, processInstanceId.longValue());
} else {
throw new ConfigurationException(ProcessConstants.SIGNAL_EVENT_TYPE
+ ": tried to abort and process id was null");
More information about the jboss-svn-commits
mailing list