[jboss-svn-commits] JBL Code SVN: r17241 - labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/services/jbpm/src/main/java/org/jboss/soa/esb/services/jbpm/actionhandlers.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Dec 14 12:11:27 EST 2007


Author: kurt.stam at jboss.com
Date: 2007-12-14 12:11:27 -0500 (Fri, 14 Dec 2007)
New Revision: 17241

Modified:
   labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/services/jbpm/src/main/java/org/jboss/soa/esb/services/jbpm/actionhandlers/EsbActionHandler.java
Log:
JBESB-1301 Fixing null pointer

Modified: labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/services/jbpm/src/main/java/org/jboss/soa/esb/services/jbpm/actionhandlers/EsbActionHandler.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/services/jbpm/src/main/java/org/jboss/soa/esb/services/jbpm/actionhandlers/EsbActionHandler.java	2007-12-14 17:10:31 UTC (rev 17240)
+++ labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/services/jbpm/src/main/java/org/jboss/soa/esb/services/jbpm/actionhandlers/EsbActionHandler.java	2007-12-14 17:11:27 UTC (rev 17241)
@@ -89,7 +89,11 @@
         JBpmObjectMapper mapper = new JBpmObjectMapper();
     	Message message = mapper.mapFromJBpmToEsbMessage(bpmToEsbVars, globalProcessScope, executionContext);
         //Set the replyTo to the JBpmCallback Service
-        EPR replyTo = createReplyTo(esbToBpmVars.asXML(), globalProcessScope, executionContext);
+        String esbToBpmVarsXml=null;
+        if (esbToBpmVars!=null) {
+            esbToBpmVarsXml = esbToBpmVars.asXML();
+        }
+        EPR replyTo = createReplyTo(esbToBpmVarsXml, globalProcessScope, executionContext);
         message.getHeader().getCall().setReplyTo(replyTo);
         if (exceptionTransition!=null) {
 //          Set the replyTo to the JBpmCallback Service
@@ -138,7 +142,9 @@
     {
         EPR replyTo = new LogicalEPR(ServiceInvoker.INTERNAL_SERVICE_CATEGORY, JBpmCallback.JBPM_CALL_BACK_SERVICE_NAME);
         PortReference portReference = replyTo.getAddr();
-        portReference.addExtension(Constants.ESB_TO_BPM_VARS_TAG, esbToJBpmXml);
+        if (esbToJBpmXml!=null) {
+            portReference.addExtension(Constants.ESB_TO_BPM_VARS_TAG, esbToJBpmXml);
+        }
         if (globalProcessScope!=null) {
             portReference.addExtension(Constants.PROCESS_SCOPE_ATTR, globalProcessScope.toString());
         }




More information about the jboss-svn-commits mailing list