[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