[jboss-svn-commits] JBL Code SVN: r19827 - labs/jbossrules/trunk/drools-core/src/main/java/org/drools/facttemplates.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu May 1 19:30:14 EDT 2008


Author: mark.proctor at jboss.com
Date: 2008-05-01 19:30:14 -0400 (Thu, 01 May 2008)
New Revision: 19827

Modified:
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/facttemplates/FactTemplateFieldExtractor.java
Log:
JBRULES-1438 FactTemplate Property Access leads to RuleBuilder Exception

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/facttemplates/FactTemplateFieldExtractor.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/facttemplates/FactTemplateFieldExtractor.java	2008-05-01 23:29:18 UTC (rev 19826)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/facttemplates/FactTemplateFieldExtractor.java	2008-05-01 23:30:14 UTC (rev 19827)
@@ -52,11 +52,11 @@
     }
 
     public Class getExtractToClass() {
-        return Fact.class;//this.factTemplate.getFieldTemplate( fieldIndex ).getValueType().getClass();
+        return this.factTemplate.getFieldTemplate( fieldIndex ).getValueType().getClassType();
     }
 
     public String getExtractToClassName() {
-        return ClassUtils.canonicalName( Fact.class );//this.factTemplate.getFieldTemplate( fieldIndex ).getValueType().getClass();
+        return ClassUtils.canonicalName( getExtractToClass() );
     }
 
     public boolean getBooleanValue(InternalWorkingMemory workingMemory, final Object object) {
@@ -94,7 +94,7 @@
     public Method getNativeReadMethod() {
         try {
             return this.getClass().getDeclaredMethod( "getValue",
-                                                      new Class[]{Object.class} );
+                                                      new Class[]{InternalWorkingMemory.class, Object.class} );
         } catch ( final Exception e ) {
             throw new RuntimeDroolsException( "This is a bug. Please report to development team: " + e.getMessage(),
                                               e );




More information about the jboss-svn-commits mailing list