[jboss-svn-commits] JBL Code SVN: r23996 - labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/rule/builder/dialect/mvel.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Nov 20 10:36:04 EST 2008


Author: mark.proctor at jboss.com
Date: 2008-11-20 10:36:04 -0500 (Thu, 20 Nov 2008)
New Revision: 23996

Modified:
   labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/rule/builder/dialect/mvel/MVELDialect.java
Log:
JBRULES-1609
-fix MVEL issue where the rule class name must be set.

Modified: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/rule/builder/dialect/mvel/MVELDialect.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/rule/builder/dialect/mvel/MVELDialect.java	2008-11-20 15:34:03 UTC (rev 23995)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/rule/builder/dialect/mvel/MVELDialect.java	2008-11-20 15:36:04 UTC (rev 23996)
@@ -635,9 +635,13 @@
 
         String name;
         if ( context != null && context.getPkg() != null & context.getPkg().getName() != null ) {
-            name = context.getPkg().getName();
+            if ( context instanceof RuleBuildContext ) {
+                name = context.getPkg().getName() + "." + ((RuleBuildContext)context).getRuleDescr().getClassName();
+            } else {
+                name = context.getPkg().getName() + ".Unknown";
+            }
         } else {
-            name = "";
+            name = "Unknown";
         }
         MVELCompilationUnit compilationUnit = new MVELCompilationUnit( name,
                                                                        expression,




More information about the jboss-svn-commits mailing list