[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