[jboss-cvs] JBossAS SVN: r67439 - projects/microcontainer/trunk/reliance-rules/src/resources/tests/org/jboss/test/reliance/drools/test.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Nov 26 06:10:37 EST 2007


Author: kabir.khan at jboss.com
Date: 2007-11-26 06:10:37 -0500 (Mon, 26 Nov 2007)
New Revision: 67439

Modified:
   projects/microcontainer/trunk/reliance-rules/src/resources/tests/org/jboss/test/reliance/drools/test/ConceptTestCase.xml
Log:
Update to work the "new" way

Modified: projects/microcontainer/trunk/reliance-rules/src/resources/tests/org/jboss/test/reliance/drools/test/ConceptTestCase.xml
===================================================================
--- projects/microcontainer/trunk/reliance-rules/src/resources/tests/org/jboss/test/reliance/drools/test/ConceptTestCase.xml	2007-11-26 09:38:14 UTC (rev 67438)
+++ projects/microcontainer/trunk/reliance-rules/src/resources/tests/org/jboss/test/reliance/drools/test/ConceptTestCase.xml	2007-11-26 11:10:37 UTC (rev 67439)
@@ -9,33 +9,40 @@
    </bean>
 
    <!-- intercepts any StatefulSession creation from our RuleBase bean -->
-   <aop:aspect xmlns:aop="urn:jboss:aop-beans:1.0"
+   <aop:interceptor xmlns:aop="urn:jboss:aop-beans:1.0"
                name="WrapStatefulSessionAdvice"
-               class="org.jboss.reliance.drools.core.aspects.StatefulSessionCreationInterceptor"
-               pointcut="execution(* org.jboss.reliance.drools.core.RuleBaseBean->newStatefulSession(..))"/>
+               class="org.jboss.reliance.drools.core.aspects.StatefulSessionCreationInterceptor"/>
+   <aop:bind xmlns:aop="urn:jboss:aop-beans:1.0" pointcut="execution(* org.jboss.reliance.drools.core.RuleBaseBean->newStatefulSession(..))">
+      <aop:interceptor-ref name="WrapStatefulSessionAdvice"/>
+   </aop:bind>
 
    <!-- invokes fireAllRules after any CRUD method invocation on WorkingMemory instance -->
    <aop:aspect xmlns:aop="urn:jboss:aop-beans:1.0"
                name="FireAllRulesCheckAdvice"
-               class="org.jboss.reliance.drools.core.aspects.CRUDAwareAspect"
-               pointcut="execution(* $instanceof{org.drools.StatefulSession}->$implements{org.drools.WorkingMemory}(..))" />
+               class="org.jboss.reliance.drools.core.aspects.CRUDAwareAspect"/>
+   <aop:bind xmlns:aop="urn:jboss:aop-beans:1.0" pointcut="execution(* $instanceof{org.drools.StatefulSession}->$implements{org.drools.WorkingMemory}(..))">
+      <aop:advice aspect="FireAllRulesCheckAdvice" name="invoke"/>
+   </aop:bind>
 
    <!-- disables fireAllRules if @DisableFireAllRules is present -->
-   <aop:aspect xmlns:aop="urn:jboss:aop-beans:1.0"
+   <aop:interceptor xmlns:aop="urn:jboss:aop-beans:1.0"
                name="DisableFireAllRulesAdvice"
-               class="org.jboss.reliance.drools.core.aspects.DisableFireAllRulesInterceptor"
-               pointcut="execution(* @org.jboss.reliance.drools.core.aspects.DisableFireAllRules->*(..)) OR execution(* *->@org.jboss.reliance.drools.core.aspects.DisableFireAllRulesAllRules(..))" />
+               class="org.jboss.reliance.drools.core.aspects.DisableFireAllRulesInterceptor"/>
+   <aop:bind xmlns:aop="urn:jboss:aop-beans:1.0" pointcut="execution(* @org.jboss.reliance.drools.core.aspects.DisableFireAllRules->*(..)) OR execution(* *->@org.jboss.reliance.drools.core.aspects.DisableFireAllRulesAllRules(..))">
+      <aop:interceptor-ref name="DisableFireAllRulesAdvice"/>
+   </aop:bind>
 
    <!-- only invokes fireAllRules at the end of invocation -->
-   <aop:aspect xmlns:aop="urn:jboss:aop-beans:1.0"
+   <aop:interceptor xmlns:aop="urn:jboss:aop-beans:1.0"
                name="FireAllRulesAfterInvocationAdvice"
-               class="org.jboss.reliance.drools.core.aspects.FireAllRulesAfterInvocationInterceptor"
-               pointcut="execution(* @org.jboss.reliance.drools.core.aspects.FireAllRulesAfter->*(..)) OR execution(* *->@org.jboss.reliance.drools.core.aspects.FireAllRulesAfterlesAfter(..))">
+               class="org.jboss.reliance.drools.core.aspects.FireAllRulesAfterInvocationInterceptor">
       <constructor>
          <parameter><inject bean="WorkingMemory" property="statefulSession"/></parameter>
       </constructor>
-   </aop:aspect>
-
+   </aop:interceptor>
+   <aop:bind xmlns:aop="urn:jboss:aop-beans:1.0" pointcut="execution(* @org.jboss.reliance.drools.core.aspects.FireAllRulesAfter->*(..)) OR execution(* *->@org.jboss.reliance.drools.core.aspects.FireAllRulesAfterlesAfter(..))">
+      <aop:interceptor-ref name="FireAllRulesAfterInvocationAdvice"/>
+   </aop:bind>
    <!-- applies RuleBasedDependencyItem to all @RulesAware beans -->
    <aop:lifecycle-describe xmlns:aop="urn:jboss:aop-beans:1.0"
                name="RulesMapper"




More information about the jboss-cvs-commits mailing list