[jboss-svn-commits] JBL Code SVN: r30165 - in labs/jbossrules/trunk: drools-core/src/main/java/org/drools/reteoo and 1 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Sun Nov 15 21:39:38 EST 2009
Author: mark.proctor at jboss.com
Date: 2009-11-15 21:39:38 -0500 (Sun, 15 Nov 2009)
New Revision: 30165
Modified:
labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/ConsequenceException.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/FromNode.java
labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/builder/PatternBuilder.java
Log:
JBRULES-2341 Build Error Across EntryPoints And Froms
-patterns created using 'from' do not register a objecttypeconf
Modified: labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/ConsequenceException.java
===================================================================
--- labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/ConsequenceException.java 2009-11-16 01:12:20 UTC (rev 30164)
+++ labs/jbossrules/trunk/drools-api/src/main/java/org/drools/runtime/rule/ConsequenceException.java 2009-11-16 02:39:38 UTC (rev 30165)
@@ -7,7 +7,7 @@
public ConsequenceException(final Throwable rootCause,
final Rule rule) {
- super( rootCause );
+ super( "rule: " + rule.getName() + "\n", rootCause );
this.rule = rule;
}
Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/FromNode.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/FromNode.java 2009-11-16 01:12:20 UTC (rev 30164)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/FromNode.java 2009-11-16 02:39:38 UTC (rev 30165)
@@ -128,8 +128,7 @@
final Object object = it.next();
final InternalFactHandle handle = workingMemory.getFactHandleFactory().newFactHandle( object,
- workingMemory.getObjectTypeConfigurationRegistry().getObjectTypeConf( context.getEntryPoint(),
- object ),
+ null, // set this to null, otherwise it uses the driver fact's entrypoint
workingMemory );
RightTuple rightTuple = new RightTuple( handle,
Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/builder/PatternBuilder.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/builder/PatternBuilder.java 2009-11-16 01:12:20 UTC (rev 30164)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/builder/PatternBuilder.java 2009-11-16 02:39:38 UTC (rev 30165)
@@ -340,6 +340,7 @@
*/
public boolean requiresLeftActivation(final BuildUtils utils,
final RuleConditionElement rce) {
- return ((Pattern) rce).getSource() != null;
+ PatternSource source = ((Pattern) rce).getSource();
+ return source != null && !(source instanceof EntryPoint);
}
}
More information about the jboss-svn-commits
mailing list