[jboss-svn-commits] JBL Code SVN: r21319 - in labs/jbossrules/trunk/drools-guvnor/src: test/java/org/drools/guvnor/server/contenthandler and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Aug 1 01:08:19 EDT 2008


Author: michael.neale at jboss.com
Date: 2008-08-01 01:08:18 -0400 (Fri, 01 Aug 2008)
New Revision: 21319

Modified:
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/contenthandler/FactModelContentHandler.java
   labs/jbossrules/trunk/drools-guvnor/src/test/java/org/drools/guvnor/server/contenthandler/FactModelContentHandlerTest.java
Log:
to deal with null pkg Descr

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/contenthandler/FactModelContentHandler.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/contenthandler/FactModelContentHandler.java	2008-08-01 03:29:26 UTC (rev 21318)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/contenthandler/FactModelContentHandler.java	2008-08-01 05:08:18 UTC (rev 21319)
@@ -1,6 +1,7 @@
 package org.drools.guvnor.server.contenthandler;
 
 import java.util.ArrayList;
+import java.util.Collections;
 import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
@@ -71,6 +72,8 @@
     	if (parser.hasErrors()) {
     		throw new DroolsParserException("The model drl " + drl + " is not valid");
     	}
+
+    	if (pkg == null) return Collections.emptyList();
     	List<TypeDeclarationDescr> types = pkg.getTypeDeclarations();
     	List<FactMetaModel> list = new ArrayList<FactMetaModel>(types.size());
     	for (TypeDeclarationDescr td : types) {

Modified: labs/jbossrules/trunk/drools-guvnor/src/test/java/org/drools/guvnor/server/contenthandler/FactModelContentHandlerTest.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/test/java/org/drools/guvnor/server/contenthandler/FactModelContentHandlerTest.java	2008-08-01 03:29:26 UTC (rev 21318)
+++ labs/jbossrules/trunk/drools-guvnor/src/test/java/org/drools/guvnor/server/contenthandler/FactModelContentHandlerTest.java	2008-08-01 05:08:18 UTC (rev 21319)
@@ -82,7 +82,17 @@
     }
 
 
+    public void testFromEmptyDrl() throws Exception {
+    	String drl = "";
 
+    	FactModelContentHandler ch = new FactModelContentHandler();
+    	List<FactMetaModel> list = ch.toModel(drl);
+    	assertNotNull(list);
+
+
+    }
+
+
     public void testStore() throws Exception {
     	FactModelContentHandler ch = new FactModelContentHandler();
 




More information about the jboss-svn-commits mailing list