[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