[jboss-svn-commits] JBL Code SVN: r31778 - labs/jbossrules/trunk/drools-process/drools-bpmn2/src/main/java/org/drools/bpmn2/xml.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Feb 22 13:34:40 EST 2010


Author: KrisVerlaenen
Date: 2010-02-22 13:34:40 -0500 (Mon, 22 Feb 2010)
New Revision: 31778

Modified:
   labs/jbossrules/trunk/drools-process/drools-bpmn2/src/main/java/org/drools/bpmn2/xml/EndEventHandler.java
   labs/jbossrules/trunk/drools-process/drools-bpmn2/src/main/java/org/drools/bpmn2/xml/IntermediateCatchEventHandler.java
   labs/jbossrules/trunk/drools-process/drools-bpmn2/src/main/java/org/drools/bpmn2/xml/ItemDefinitionHandler.java
   labs/jbossrules/trunk/drools-process/drools-bpmn2/src/main/java/org/drools/bpmn2/xml/ProcessHandler.java
   labs/jbossrules/trunk/drools-process/drools-bpmn2/src/main/java/org/drools/bpmn2/xml/TaskHandler.java
Log:
 - fixing BPMN2 issues

Modified: labs/jbossrules/trunk/drools-process/drools-bpmn2/src/main/java/org/drools/bpmn2/xml/EndEventHandler.java
===================================================================
--- labs/jbossrules/trunk/drools-process/drools-bpmn2/src/main/java/org/drools/bpmn2/xml/EndEventHandler.java	2010-02-22 17:38:47 UTC (rev 31777)
+++ labs/jbossrules/trunk/drools-process/drools-bpmn2/src/main/java/org/drools/bpmn2/xml/EndEventHandler.java	2010-02-22 18:34:40 UTC (rev 31778)
@@ -54,6 +54,7 @@
                 faultNode.setId(node.getId());
                 faultNode.setName(node.getName());
                 faultNode.setTerminateParent(true);
+                faultNode.setMetaData("UniqueId", node.getMetaData("UniqueId"));
                 node = faultNode;
                 super.handleNode(node, element, uri, localName, parser);
                 handleErrorNode(node, element, uri, localName, parser);
@@ -63,6 +64,7 @@
                 FaultNode faultNode = new FaultNode();
                 faultNode.setId(node.getId());
                 faultNode.setName(node.getName());
+                faultNode.setMetaData("UniqueId", node.getMetaData("UniqueId"));
                 node = faultNode;
                 super.handleNode(node, element, uri, localName, parser);
                 handleEscalationNode(node, element, uri, localName, parser);

Modified: labs/jbossrules/trunk/drools-process/drools-bpmn2/src/main/java/org/drools/bpmn2/xml/IntermediateCatchEventHandler.java
===================================================================
--- labs/jbossrules/trunk/drools-process/drools-bpmn2/src/main/java/org/drools/bpmn2/xml/IntermediateCatchEventHandler.java	2010-02-22 17:38:47 UTC (rev 31777)
+++ labs/jbossrules/trunk/drools-process/drools-bpmn2/src/main/java/org/drools/bpmn2/xml/IntermediateCatchEventHandler.java	2010-02-22 18:34:40 UTC (rev 31778)
@@ -52,6 +52,7 @@
                 TimerNode timerNode = new TimerNode();
                 timerNode.setId(node.getId());
                 timerNode.setName(node.getName());
+                timerNode.setMetaData("UniqueId", node.getMetaData("UniqueId"));
                 node = timerNode;
                 handleTimerNode(node, element, uri, localName, parser);
                 break;
@@ -60,6 +61,7 @@
                 StateNode stateNode = new StateNode();
                 stateNode.setId(node.getId());
                 stateNode.setName(node.getName());
+                stateNode.setMetaData("UniqueId", node.getMetaData("UniqueId"));
                 node = stateNode;
                 handleStateNode(node, element, uri, localName, parser);
                 break;

Modified: labs/jbossrules/trunk/drools-process/drools-bpmn2/src/main/java/org/drools/bpmn2/xml/ItemDefinitionHandler.java
===================================================================
--- labs/jbossrules/trunk/drools-process/drools-bpmn2/src/main/java/org/drools/bpmn2/xml/ItemDefinitionHandler.java	2010-02-22 17:38:47 UTC (rev 31777)
+++ labs/jbossrules/trunk/drools-process/drools-bpmn2/src/main/java/org/drools/bpmn2/xml/ItemDefinitionHandler.java	2010-02-22 18:34:40 UTC (rev 31778)
@@ -5,6 +5,7 @@
 import java.util.Map;
 
 import org.drools.bpmn2.core.ItemDefinition;
+import org.drools.bpmn2.core.Message;
 import org.drools.compiler.xml.ProcessBuildData;
 import org.drools.xml.BaseAbstractHandler;
 import org.drools.xml.ExtensibleXmlParser;
@@ -23,6 +24,7 @@
 			this.validPeers = new HashSet();
 			this.validPeers.add(null);
             this.validPeers.add(ItemDefinition.class);
+            this.validPeers.add(Message.class);
 
 			this.allowNesting = false;
 		}

Modified: labs/jbossrules/trunk/drools-process/drools-bpmn2/src/main/java/org/drools/bpmn2/xml/ProcessHandler.java
===================================================================
--- labs/jbossrules/trunk/drools-process/drools-bpmn2/src/main/java/org/drools/bpmn2/xml/ProcessHandler.java	2010-02-22 17:38:47 UTC (rev 31777)
+++ labs/jbossrules/trunk/drools-process/drools-bpmn2/src/main/java/org/drools/bpmn2/xml/ProcessHandler.java	2010-02-22 18:34:40 UTC (rev 31778)
@@ -136,10 +136,10 @@
                         }
                     }
                     if (source == null) {
-                        throw new IllegalArgumentException("Could not find source node for connection:" + sourceRef);
+                        throw new IllegalArgumentException("Could not find source node for connection:" + connection.getSourceRef());
                     }
                     if (target == null) {
-                        throw new IllegalArgumentException("Could not find target node for connection:" + targetRef);
+                        throw new IllegalArgumentException("Could not find target node for connection:" + connection.getTargetRef());
                     }
 				}
 				Connection result = new ConnectionImpl(

Modified: labs/jbossrules/trunk/drools-process/drools-bpmn2/src/main/java/org/drools/bpmn2/xml/TaskHandler.java
===================================================================
--- labs/jbossrules/trunk/drools-process/drools-bpmn2/src/main/java/org/drools/bpmn2/xml/TaskHandler.java	2010-02-22 17:38:47 UTC (rev 31777)
+++ labs/jbossrules/trunk/drools-process/drools-bpmn2/src/main/java/org/drools/bpmn2/xml/TaskHandler.java	2010-02-22 18:34:40 UTC (rev 31778)
@@ -76,8 +76,9 @@
 			org.w3c.dom.Node subSubNode = subNode.getFirstChild();
 			String from = subSubNode.getTextContent();
 			subNode = subNode.getNextSibling();
+			subNode = subNode.getNextSibling();
     		String to = subNode.getTextContent();
-    		workItemNode.getWork().setParameter(to.substring(XmlBPMNProcessDumper.getUniqueNodeId(workItemNode).length() + 2), from);
+    		workItemNode.getWork().setParameter(dataInputs.get(to), from);
 		} else {
     		String from = subNode.getTextContent();
     		// targetRef



More information about the jboss-svn-commits mailing list