[jboss-svn-commits] JBL Code SVN: r19825 - labs/jbossrules/branches/4.0.x/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:29:12 EDT 2008
Author: mark.proctor at jboss.com
Date: 2008-05-01 19:29:12 -0400 (Thu, 01 May 2008)
New Revision: 19825
Modified:
labs/jbossrules/branches/4.0.x/drools-core/src/main/java/org/drools/facttemplates/FactTemplateFieldExtractor.java
Log:
JBRULES-1438 FactTemplate Property Access leads to RuleBuilder Exception
Modified: labs/jbossrules/branches/4.0.x/drools-core/src/main/java/org/drools/facttemplates/FactTemplateFieldExtractor.java
===================================================================
--- labs/jbossrules/branches/4.0.x/drools-core/src/main/java/org/drools/facttemplates/FactTemplateFieldExtractor.java 2008-05-01 22:43:17 UTC (rev 19824)
+++ labs/jbossrules/branches/4.0.x/drools-core/src/main/java/org/drools/facttemplates/FactTemplateFieldExtractor.java 2008-05-01 23:29:12 UTC (rev 19825)
@@ -35,11 +35,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) {
@@ -77,7 +77,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