[jboss-svn-commits] JBL Code SVN: r29139 - in labs/jbossrules/trunk/drools-compiler/src: test/java/org/drools/integrationtests and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Sep 1 11:49:45 EDT 2009


Author: KrisVerlaenen
Date: 2009-09-01 11:49:44 -0400 (Tue, 01 Sep 2009)
New Revision: 29139

Modified:
   labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/xml/processes/TypeHandler.java
   labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/ProcessWorkItemTest.java
Log:
 - made className in data type optional

Modified: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/xml/processes/TypeHandler.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/xml/processes/TypeHandler.java	2009-09-01 15:39:23 UTC (rev 29138)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/xml/processes/TypeHandler.java	2009-09-01 15:49:44 UTC (rev 29139)
@@ -43,8 +43,10 @@
             dataType = (DataType) Class.forName(name).newInstance();
             // TODO make this pluggable so datatypes can read in other properties as well
             if (dataType instanceof ObjectDataType) {
-                final String className = attrs.getValue("className");
-                emptyAttributeCheck(localName, "className", className, parser);
+                String className = attrs.getValue("className");
+                if (className == null) {
+                	className = "java.lang.Object";
+                }
                 ((ObjectDataType) dataType).setClassName(className);
             }
         } catch (ClassNotFoundException e) {

Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/ProcessWorkItemTest.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/ProcessWorkItemTest.java	2009-09-01 15:39:23 UTC (rev 29138)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/ProcessWorkItemTest.java	2009-09-01 15:49:44 UTC (rev 29139)
@@ -47,7 +47,7 @@
     		"        <type name=\"org.drools.process.core.datatype.impl.type.ObjectDataType\" className=\"org.drools.Person\" />\n" +
     		"      </variable>\n" +
     		"      <variable name=\"MyObject\" >\n" +
-    		"        <type name=\"org.drools.process.core.datatype.impl.type.ObjectDataType\" className=\"java.lang.Object\" />\n" +
+    		"        <type name=\"org.drools.process.core.datatype.impl.type.ObjectDataType\" />\n" +
     		"      </variable>\n" +
     		"      <variable name=\"Number\" >\n" +
     		"        <type name=\"org.drools.process.core.datatype.impl.type.IntegerDataType\" />\n" +



More information about the jboss-svn-commits mailing list