[jboss-svn-commits] JBL Code SVN: r20884 - in labs/jbossrules/trunk/drools-compiler/src: test/java/org/drools/rule/builder/dialect/java and 1 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Jul 2 09:19:23 EDT 2008
Author: KrisVerlaenen
Date: 2008-07-02 09:19:23 -0400 (Wed, 02 Jul 2008)
New Revision: 20884
Modified:
labs/jbossrules/trunk/drools-compiler/src/main/resources/org/drools/rule/builder/dialect/java/javaInvokers.mvel
labs/jbossrules/trunk/drools-compiler/src/main/resources/org/drools/rule/builder/dialect/java/javaRule.mvel
labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/rule/builder/dialect/java/JavaActionBuilderTest.java
labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/rule/builder/dialect/mvel/MVELActionBuilderTest.java
labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/rule/builder/dialect/mvel/MVELDecisionBuilderTest.java
Log:
JBRULES-1658: Generalize action framework
- adding ActionContext to action execution
Modified: labs/jbossrules/trunk/drools-compiler/src/main/resources/org/drools/rule/builder/dialect/java/javaInvokers.mvel
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/resources/org/drools/rule/builder/dialect/java/javaInvokers.mvel 2008-07-02 13:19:15 UTC (rev 20883)
+++ labs/jbossrules/trunk/drools-compiler/src/main/resources/org/drools/rule/builder/dialect/java/javaInvokers.mvel 2008-07-02 13:19:23 UTC (rev 20884)
@@ -393,14 +393,19 @@
public void execute(org.drools.spi.KnowledgeHelper knowledgeHelper,
org.drools.WorkingMemory workingMemory) throws Exception {
+ execute(knowledgeHelper, workingMemory, null);
+ }
+ public void execute(org.drools.spi.KnowledgeHelper knowledgeHelper,
+ org.drools.WorkingMemory workingMemory, org.drools.spi.ActionContext context ) throws Exception {
+
@foreach{type : globalTypes, identifier : globals} @{type} @{identifier} = ( @{type} ) workingMemory.getGlobal( "@{identifier}" );
@end{}
@{processClassName}.@{methodName} (
knowledgeHelper at if{globals != empty}, at end{}
@foreach{identifier : globals} @{identifier}
- @end{","} );
+ @end{","}, context );
}
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException {
Modified: labs/jbossrules/trunk/drools-compiler/src/main/resources/org/drools/rule/builder/dialect/java/javaRule.mvel
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/resources/org/drools/rule/builder/dialect/java/javaRule.mvel 2008-07-02 13:19:15 UTC (rev 20883)
+++ labs/jbossrules/trunk/drools-compiler/src/main/resources/org/drools/rule/builder/dialect/java/javaRule.mvel 2008-07-02 13:19:23 UTC (rev 20884)
@@ -106,7 +106,7 @@
@end{}
@declare{"actionMethod"}
-public static void @{methodName}(org.drools.spi.KnowledgeHelper drools at if{globals != empty}, at end{} @foreach{type :globalTypes, identifier : globals} @{type} @{identifier} @end{","} ) throws Exception {
+public static void @{methodName}(org.drools.spi.KnowledgeHelper drools at if{globals != empty}, at end{} @foreach{type :globalTypes, identifier : globals} @{type} @{identifier} @end{","}, org.drools.spi.ActionContext context ) throws Exception {
@{text}
}
@end{}
Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/rule/builder/dialect/java/JavaActionBuilderTest.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/rule/builder/dialect/java/JavaActionBuilderTest.java 2008-07-02 13:19:15 UTC (rev 20883)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/rule/builder/dialect/java/JavaActionBuilderTest.java 2008-07-02 13:19:23 UTC (rev 20884)
@@ -72,7 +72,7 @@
wm.setGlobal( "list", list );
KnowledgeHelper knowledgeHelper = new DefaultKnowledgeHelper();
- ((Action) actionNode.getAction().getMetaData("Action")).execute( knowledgeHelper, wm );
+ ((Action) actionNode.getAction().getMetaData("Action")).execute( knowledgeHelper, wm, null );
assertEquals("hello world", list.get(0) );
}
Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/rule/builder/dialect/mvel/MVELActionBuilderTest.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/rule/builder/dialect/mvel/MVELActionBuilderTest.java 2008-07-02 13:19:15 UTC (rev 20883)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/rule/builder/dialect/mvel/MVELActionBuilderTest.java 2008-07-02 13:19:23 UTC (rev 20884)
@@ -60,7 +60,7 @@
wm.setGlobal( "list", list );
KnowledgeHelper knowledgeHelper = new DefaultKnowledgeHelper();
- ((Action) actionNode.getAction().getMetaData("Action")).execute( knowledgeHelper, wm );
+ ((Action) actionNode.getAction().getMetaData("Action")).execute( knowledgeHelper, wm, null );
assertEquals("hello world", list.get(0) );
}
Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/rule/builder/dialect/mvel/MVELDecisionBuilderTest.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/rule/builder/dialect/mvel/MVELDecisionBuilderTest.java 2008-07-02 13:19:15 UTC (rev 20883)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/rule/builder/dialect/mvel/MVELDecisionBuilderTest.java 2008-07-02 13:19:23 UTC (rev 20884)
@@ -61,7 +61,7 @@
wm.setGlobal( "list", list );
KnowledgeHelper knowledgeHelper = new DefaultKnowledgeHelper();
- ((Action)actionNode.getAction().getMetaData("Action")).execute( knowledgeHelper, wm );
+ ((Action)actionNode.getAction().getMetaData("Action")).execute( knowledgeHelper, wm, null );
assertEquals("hello world", list.get(0) );
}
More information about the jboss-svn-commits
mailing list