[jboss-svn-commits] JBL Code SVN: r21465 - in labs/jbossrules/trunk: drools-compiler/src/main/java/org/drools/xml/processes and 1 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Aug 12 08:33:21 EDT 2008


Author: KrisVerlaenen
Date: 2008-08-12 08:33:21 -0400 (Tue, 12 Aug 2008)
New Revision: 21465

Added:
   labs/jbossrules/trunk/drools-process/drools-bpel/lib/
Modified:
   labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/xml/XmlWorkflowProcessDumper.java
   labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/xml/processes/WorkItemNodeHandler.java
Log:
JBRULES-1696: Extends WS-BPEL support

Modified: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/xml/XmlWorkflowProcessDumper.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/xml/XmlWorkflowProcessDumper.java	2008-08-12 12:30:17 UTC (rev 21464)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/xml/XmlWorkflowProcessDumper.java	2008-08-12 12:33:21 UTC (rev 21465)
@@ -139,7 +139,11 @@
     }
     
     private void visitValue(Object value, StringBuffer xmlDump) {
-        xmlDump.append("        <value>" + value + "</value>" + EOL);
+    	if (value instanceof String) {
+    		xmlDump.append("        <value>" + XmlDumper.replaceIllegalChars((String) value) + "</value>" + EOL);
+    	} else {
+    		throw new IllegalArgumentException("Unsupported value type: " + value);
+    	}
     }
     
     private void visitNodes(WorkflowProcess process, StringBuffer xmlDump, boolean includeMeta) {

Modified: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/xml/processes/WorkItemNodeHandler.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/xml/processes/WorkItemNodeHandler.java	2008-08-12 12:30:17 UTC (rev 21464)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/xml/processes/WorkItemNodeHandler.java	2008-08-12 12:33:21 UTC (rev 21465)
@@ -7,6 +7,7 @@
 import org.drools.workflow.core.Node;
 import org.drools.workflow.core.node.WorkItemNode;
 import org.drools.xml.ExtensibleXmlParser;
+import org.drools.xml.XmlDumper;
 import org.w3c.dom.Element;
 import org.xml.sax.SAXException;
 
@@ -81,7 +82,11 @@
                 if (value == null) {
                     xmlDump.append("/>" + EOL);
                 } else {
-                    xmlDump.append(">" + value + "</parameter>" + EOL);
+                	if (value instanceof String) {
+                		xmlDump.append(">" + XmlDumper.replaceIllegalChars((String) value) + "</parameter>" + EOL);
+                	} else {
+                		throw new IllegalArgumentException("Unsupported value type: " + value);
+                	}
                 }
             }
             xmlDump.append("      </work>" + EOL);




More information about the jboss-svn-commits mailing list