[jbpm-commits] JBoss JBPM SVN: r5748 - in jbpm3/branches/jbpm-3.2-soa/modules/core/src/test: java/org/jbpm/mock and 4 other directories.

do-not-reply at jboss.org do-not-reply at jboss.org
Fri Oct 16 11:06:59 EDT 2009


Author: alex.guizar at jboss.com
Date: 2009-10-16 11:06:59 -0400 (Fri, 16 Oct 2009)
New Revision: 5748

Added:
   jbpm3/branches/jbpm-3.2-soa/modules/core/src/test/java/org/jbpm/mock/EsbActionHandler.java
Removed:
   jbpm3/branches/jbpm-3.2-soa/modules/core/src/test/java/org/jboss/
Modified:
   jbpm3/branches/jbpm-3.2-soa/modules/core/src/test/resources/org/jbpm/jbpm2094/processdefinition.xml
   jbpm3/branches/jbpm-3.2-soa/modules/core/src/test/resources/org/jbpm/jbpm2489/processdefinition.xml
   jbpm3/branches/jbpm-3.2-soa/modules/core/src/test/resources/org/jbpm/jbpm2574/actual/processdefinition.xml
   jbpm3/branches/jbpm-3.2-soa/modules/core/src/test/resources/org/jbpm/jbpm2574/processdefinition.xml
Log:
move mock EsbActionHandler back to an org.jbpm package to prevent clashes with the actual org.jboss.soa.-.EsbActionHandler in SOA-P test suite runs

Copied: jbpm3/branches/jbpm-3.2-soa/modules/core/src/test/java/org/jbpm/mock/EsbActionHandler.java (from rev 5721, jbpm3/branches/jbpm-3.2-soa/modules/core/src/test/java/org/jboss/soa/esb/services/jbpm/actionhandlers/EsbActionHandler.java)
===================================================================
--- jbpm3/branches/jbpm-3.2-soa/modules/core/src/test/java/org/jbpm/mock/EsbActionHandler.java	                        (rev 0)
+++ jbpm3/branches/jbpm-3.2-soa/modules/core/src/test/java/org/jbpm/mock/EsbActionHandler.java	2009-10-16 15:06:59 UTC (rev 5748)
@@ -0,0 +1,73 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jbpm.mock;
+
+import java.util.Iterator;
+import java.util.Random;
+
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+import org.dom4j.Element;
+
+import org.jbpm.graph.def.ActionHandler;
+import org.jbpm.graph.exe.ExecutionContext;
+
+/**
+ * @author Alejandro Guizar
+ */
+public class EsbActionHandler implements ActionHandler {
+
+  private String esbCategoryName;
+  private String esbServiceName;
+  private Element bpmToEsbVars;
+  private Element esbToBpmVars;
+  private String exceptionTransition;
+
+  private static final long serialVersionUID = 1L;
+  private static final Log log = LogFactory.getLog(EsbActionHandler.class);
+
+  public void execute(ExecutionContext executionContext) {
+    log.debug("'invoking' " + esbCategoryName + "::" + esbServiceName);
+    try {
+      for (Iterator i = bpmToEsbVars.elementIterator(); i.hasNext();) {
+        Element bpmToEsbVar = (Element) i.next();
+        String var = bpmToEsbVar.attributeValue("bpm");
+        Object value = executionContext.getVariable(var);
+        log.debug("read " + value + " from variable " + var);
+      }
+      Random random = new Random();
+      for (Iterator i = esbToBpmVars.elementIterator(); i.hasNext();) {
+        Element esbToBpmVar = (Element) i.next();
+        String var = esbToBpmVar.attributeValue("bpm");
+        byte[] value = new byte[random.nextInt(2048)];
+        random.nextBytes(value);
+        executionContext.setVariable(var, value);
+        log.debug("wrote " + value.length + " bytes to variable " + var);
+      }
+      executionContext.leaveNode();
+    }
+    catch (RuntimeException e) {
+      executionContext.leaveNode(exceptionTransition);
+    }
+  }
+
+}


Property changes on: jbpm3/branches/jbpm-3.2-soa/modules/core/src/test/java/org/jbpm/mock/EsbActionHandler.java
___________________________________________________________________
Name: svn:mergeinfo
   + 

Modified: jbpm3/branches/jbpm-3.2-soa/modules/core/src/test/resources/org/jbpm/jbpm2094/processdefinition.xml
===================================================================
--- jbpm3/branches/jbpm-3.2-soa/modules/core/src/test/resources/org/jbpm/jbpm2094/processdefinition.xml	2009-10-16 02:31:43 UTC (rev 5747)
+++ jbpm3/branches/jbpm-3.2-soa/modules/core/src/test/resources/org/jbpm/jbpm2094/processdefinition.xml	2009-10-16 15:06:59 UTC (rev 5748)
@@ -7,7 +7,7 @@
   </start-state>
 
   <node async="true" name="Receive Order">
-    <action class="org.jboss.soa.esb.services.jbpm.actionhandlers.EsbActionHandler">
+    <action class="org.jbpm.mock.EsbActionHandler">
       <esbCategoryName>BPM_Orchestration2_Service1</esbCategoryName>
       <esbServiceName>Service1</esbServiceName>
       <bpmToEsbVars>
@@ -21,7 +21,7 @@
   </node>
 
   <node name="Validate Order">
-    <action class="org.jboss.soa.esb.services.jbpm.actionhandlers.EsbActionHandler">
+    <action class="org.jbpm.mock.EsbActionHandler">
       <esbCategoryName>BPM_Orchestration2_Service2</esbCategoryName>
       <esbServiceName>Service2</esbServiceName>
       <bpmToEsbVars>
@@ -41,7 +41,7 @@
   </fork>
 
   <node async="true" name="Los Angeles WHSE">
-    <action class="org.jboss.soa.esb.services.jbpm.actionhandlers.EsbActionHandler">
+    <action class="org.jbpm.mock.EsbActionHandler">
       <esbCategoryName>BPM_Orchestration2_Service5</esbCategoryName>
       <esbServiceName>Service5</esbServiceName>
       <bpmToEsbVars>
@@ -55,7 +55,7 @@
   </node>
 
   <node name="Dallas WHSE">
-    <action class="org.jboss.soa.esb.services.jbpm.actionhandlers.EsbActionHandler">
+    <action class="org.jbpm.mock.EsbActionHandler">
       <esbCategoryName>BPM_Orchestration2_Service6</esbCategoryName>
       <esbServiceName>Service6</esbServiceName>
       <bpmToEsbVars>
@@ -69,7 +69,7 @@
   </node>
 
   <node async="true" name="Atlanta WHSE">
-    <action class="org.jboss.soa.esb.services.jbpm.actionhandlers.EsbActionHandler">
+    <action class="org.jbpm.mock.EsbActionHandler">
       <esbCategoryName>BPM_Orchestration2_Service7</esbCategoryName>
       <esbServiceName>Service7</esbServiceName>
       <bpmToEsbVars>
@@ -87,7 +87,7 @@
   </join>
 
   <node name="Shipment Notice">
-    <action class="org.jboss.soa.esb.services.jbpm.actionhandlers.EsbActionHandler">
+    <action class="org.jbpm.mock.EsbActionHandler">
       <esbCategoryName>BPM_Orchestration2_ResultsService
       </esbCategoryName>
       <esbServiceName>ResultsService</esbServiceName>
@@ -106,7 +106,7 @@
   <end-state name="End"/>
 
   <node async="true" name="Inventory Check">
-    <action class="org.jboss.soa.esb.services.jbpm.actionhandlers.EsbActionHandler">
+    <action class="org.jbpm.mock.EsbActionHandler">
       <esbCategoryName>BPM_Orchestration2_Service4</esbCategoryName>
       <esbServiceName>Service4</esbServiceName>
       <bpmToEsbVars>
@@ -120,7 +120,7 @@
   </node>
 
   <node name="Credit Check">
-    <action class="org.jboss.soa.esb.services.jbpm.actionhandlers.EsbActionHandler">
+    <action class="org.jbpm.mock.EsbActionHandler">
       <esbCategoryName>BPM_Orchestration2_Service3</esbCategoryName>
       <esbServiceName>Service3</esbServiceName>
       <bpmToEsbVars>

Modified: jbpm3/branches/jbpm-3.2-soa/modules/core/src/test/resources/org/jbpm/jbpm2489/processdefinition.xml
===================================================================
--- jbpm3/branches/jbpm-3.2-soa/modules/core/src/test/resources/org/jbpm/jbpm2489/processdefinition.xml	2009-10-16 02:31:43 UTC (rev 5747)
+++ jbpm3/branches/jbpm-3.2-soa/modules/core/src/test/resources/org/jbpm/jbpm2489/processdefinition.xml	2009-10-16 15:06:59 UTC (rev 5748)
@@ -7,7 +7,7 @@
   </start-state>
 
   <node async="true" name="Receive Order">
-    <action class="org.jboss.soa.esb.services.jbpm.actionhandlers.EsbActionHandler">
+    <action class="org.jbpm.mock.EsbActionHandler">
       <esbCategoryName>BPM_Orchestration2_Service1</esbCategoryName>
       <esbServiceName>Service1</esbServiceName>
       <bpmToEsbVars>
@@ -21,7 +21,7 @@
   </node>
 
   <node name="Validate Order">
-    <action class="org.jboss.soa.esb.services.jbpm.actionhandlers.EsbActionHandler">
+    <action class="org.jbpm.mock.EsbActionHandler">
       <esbCategoryName>BPM_Orchestration2_Service2</esbCategoryName>
       <esbServiceName>Service2</esbServiceName>
       <bpmToEsbVars>
@@ -47,7 +47,7 @@
   </state>
 
   <node name="Dallas WHSE">
-    <action class="org.jboss.soa.esb.services.jbpm.actionhandlers.EsbActionHandler">
+    <action class="org.jbpm.mock.EsbActionHandler">
       <esbCategoryName>BPM_Orchestration2_Service6</esbCategoryName>
       <esbServiceName>Service6</esbServiceName>
       <bpmToEsbVars>
@@ -61,7 +61,7 @@
   </node>
 
   <node async="true" name="Atlanta WHSE">
-    <action class="org.jboss.soa.esb.services.jbpm.actionhandlers.EsbActionHandler">
+    <action class="org.jbpm.mock.EsbActionHandler">
       <esbCategoryName>BPM_Orchestration2_Service7</esbCategoryName>
       <esbServiceName>Service7</esbServiceName>
       <bpmToEsbVars>
@@ -79,7 +79,7 @@
   </join>
 
   <node name="Shipment Notice">
-    <action class="org.jboss.soa.esb.services.jbpm.actionhandlers.EsbActionHandler">
+    <action class="org.jbpm.mock.EsbActionHandler">
       <esbCategoryName>BPM_Orchestration2_ResultsService
       </esbCategoryName>
       <esbServiceName>ResultsService</esbServiceName>
@@ -98,7 +98,7 @@
   <end-state name="End"/>
 
   <node async="true" name="Inventory Check">
-    <action class="org.jboss.soa.esb.services.jbpm.actionhandlers.EsbActionHandler">
+    <action class="org.jbpm.mock.EsbActionHandler">
       <esbCategoryName>BPM_Orchestration2_Service4</esbCategoryName>
       <esbServiceName>Service4</esbServiceName>
       <bpmToEsbVars>
@@ -112,7 +112,7 @@
   </node>
 
   <node name="Credit Check">
-    <action class="org.jboss.soa.esb.services.jbpm.actionhandlers.EsbActionHandler">
+    <action class="org.jbpm.mock.EsbActionHandler">
       <esbCategoryName>BPM_Orchestration2_Service3</esbCategoryName>
       <esbServiceName>Service3</esbServiceName>
       <bpmToEsbVars>

Modified: jbpm3/branches/jbpm-3.2-soa/modules/core/src/test/resources/org/jbpm/jbpm2574/actual/processdefinition.xml
===================================================================
--- jbpm3/branches/jbpm-3.2-soa/modules/core/src/test/resources/org/jbpm/jbpm2574/actual/processdefinition.xml	2009-10-16 02:31:43 UTC (rev 5747)
+++ jbpm3/branches/jbpm-3.2-soa/modules/core/src/test/resources/org/jbpm/jbpm2574/actual/processdefinition.xml	2009-10-16 15:06:59 UTC (rev 5748)
@@ -17,7 +17,7 @@
   </start-state>
 
   <node name="Categorize Content">
-    <action class="org.jboss.soa.esb.services.jbpm.actionhandlers.EsbActionHandler">
+    <action class="org.jbpm.mock.EsbActionHandler">
       <esbCategoryName>CMTE CNND</esbCategoryName>
       <esbServiceName>Categorize Content</esbServiceName>
       <bpmToEsbVars>
@@ -42,7 +42,7 @@
   </node>
 
   <node name="ValidateContent">
-    <action class="org.jboss.soa.esb.services.jbpm.actionhandlers.EsbActionHandler">
+    <action class="org.jbpm.mock.EsbActionHandler">
       <esbServiceName>Validate Content</esbServiceName>
       <esbCategoryName>CMTE CNND</esbCategoryName>
       <bpmToEsbVars>
@@ -61,7 +61,7 @@
   </node>
 
   <node name="RejectContent">
-    <action class="org.jboss.soa.esb.services.jbpm.actionhandlers.EsbActionHandler">
+    <action class="org.jbpm.mock.EsbActionHandler">
       <esbServiceName>Reject Content</esbServiceName>
       <esbCategoryName>CMTE CNND</esbCategoryName>
       <bpmToEsbVars>
@@ -73,7 +73,7 @@
   </node>
 
   <node name="Diff Content">
-    <action class="org.jboss.soa.esb.services.jbpm.actionhandlers.EsbActionHandler">
+    <action class="org.jbpm.mock.EsbActionHandler">
       <esbCategoryName>CMTE CNND</esbCategoryName>
       <esbServiceName>Diff Content</esbServiceName>
       <bpmToEsbVars>
@@ -92,7 +92,7 @@
   </node>
 
   <node name="Store Content">
-    <action class="org.jboss.soa.esb.services.jbpm.actionhandlers.EsbActionHandler">
+    <action class="org.jbpm.mock.EsbActionHandler">
       <esbServiceName>Store Content</esbServiceName>
       <esbCategoryName>CMTE CNND</esbCategoryName>
       <bpmToEsbVars>
@@ -135,7 +135,7 @@
   </decision>
 
   <node name="Split Content">
-    <action class="org.jboss.soa.esb.services.jbpm.actionhandlers.EsbActionHandler">
+    <action class="org.jbpm.mock.EsbActionHandler">
       <bpmToEsbVars>
         <mapping bpm="content_file_name" esb="content_file_name"/>
         <mapping bpm="content_category" esb="content_category"/>
@@ -177,7 +177,7 @@
   </decision>
 
   <node name="Diff Item">
-    <action class="org.jboss.soa.esb.services.jbpm.actionhandlers.EsbActionHandler">
+    <action class="org.jbpm.mock.EsbActionHandler">
       <esbCategoryName>CMTE CNND</esbCategoryName>
       <esbServiceName>Diff Content</esbServiceName>
       <bpmToEsbVars>
@@ -216,7 +216,7 @@
   </node>
 
   <node name="Store Item">
-    <action class="org.jboss.soa.esb.services.jbpm.actionhandlers.EsbActionHandler">
+    <action class="org.jbpm.mock.EsbActionHandler">
       <esbServiceName>Store Content</esbServiceName>
       <esbCategoryName>CMTE CNND</esbCategoryName>
       <bpmToEsbVars>
@@ -242,7 +242,7 @@
   </decision>
 
   <node name="Convert to XML">
-    <action class="org.jboss.soa.esb.services.jbpm.actionhandlers.EsbActionHandler">
+    <action class="org.jbpm.mock.EsbActionHandler">
       <esbServiceName>Convert Content</esbServiceName>
       <esbCategoryName>CMTE CNND</esbCategoryName>
       <bpmToEsbVars>

Modified: jbpm3/branches/jbpm-3.2-soa/modules/core/src/test/resources/org/jbpm/jbpm2574/processdefinition.xml
===================================================================
--- jbpm3/branches/jbpm-3.2-soa/modules/core/src/test/resources/org/jbpm/jbpm2574/processdefinition.xml	2009-10-16 02:31:43 UTC (rev 5747)
+++ jbpm3/branches/jbpm-3.2-soa/modules/core/src/test/resources/org/jbpm/jbpm2574/processdefinition.xml	2009-10-16 15:06:59 UTC (rev 5748)
@@ -9,7 +9,7 @@
 
 
 	<node name="esb">
-		<action class="org.jboss.soa.esb.services.jbpm.actionhandlers.EsbActionHandler">
+		<action class="org.jbpm.mock.EsbActionHandler">
 			<esbServiceName>
 				paybills
 			</esbServiceName>



More information about the jbpm-commits mailing list