Update of /cvsroot/springnet/Spring.Net/test/Spring/Spring.Aop.Tests/Data/Spring/Aop/Framework/AutoProxy
In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv30985
Modified Files:
objectNameAutoProxyCreatorTests.xml
Log Message:
SPRNET-720 - Change ObjectNameAutoProxyCreator default behavior to proxy the product of a IFactoryObject and not the IFactoryObject itself
SPRNET-721 - Intercept all target interfaces when using an introduction with ObjectNameAutoProxyCreator
Index: objectNameAutoProxyCreatorTests.xml
===================================================================
RCS file: /cvsroot/springnet/Spring.Net/test/Spring/Spring.Aop.Tests/Data/Spring/Aop/Framework/AutoProxy/objectNameAutoProxyCreatorTests.xml,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** objectNameAutoProxyCreatorTests.xml 28 Feb 2007 20:27:43 -0000 1.3
--- objectNameAutoProxyCreatorTests.xml 7 Sep 2007 01:53:12 -0000 1.4
***************
*** 4,7 ****
--- 4,21 ----
xsi:schemaLocation="http://www.springframework.net http://www.springframework.net/xsd/spring-objects.xsd">
+ <object id="FrozenProxyCreator" type="Spring.Aop.Framework.AutoProxy.ObjectNameAutoProxyCreator, Spring.Aop">
+ <property name="ObjectNames">
+ <list>
+ <value>frozen</value>
+ </list>
+ </property>
+ <property name="InterceptorNames">
+ <list>
+ <value>nopInterceptor</value>
+ </list>
+ </property>
+ <property name="IsFrozen" value="true"/>
+ </object>
+
<object id="ProxyCreator" type="Spring.Aop.Framework.AutoProxy.ObjectNameAutoProxyCreator, Spring.Aop">
<property name="ObjectNames">
***************
*** 10,14 ****
<value>testObject</value>
<value>myTestObj*</value>
! <value>*FamilyMember</value>
</list>
</property>
--- 24,42 ----
<value>testObject</value>
<value>myTestObj*</value>
! <value>*FamilyMember</value>
! <value>doubleProxy</value>
! </list>
! </property>
! <property name="InterceptorNames">
! <list>
! <value>nopInterceptor</value>
! </list>
! </property>
! </object>
!
! <object id="FactoryProxyCreator" type="Spring.Aop.Framework.AutoProxy.ObjectNameAutoProxyCreator, Spring.Aop">
! <property name="ObjectNames">
! <list>
! <value>factoryObject</value>
</list>
</property>
***************
*** 20,23 ****
--- 48,98 ----
</object>
+ <object id="DoubleFactoryProxyCreator" type="Spring.Aop.Framework.AutoProxy.ObjectNameAutoProxyCreator, Spring.Aop">
+ <property name="ObjectNames">
+ <list>
+ <value>doubleProxy</value>
+ </list>
+ </property>
+ <property name="InterceptorNames">
+ <list>
+ <value>nopInterceptor</value>
+ </list>
+ </property>
+ </object>
+
+ <object id="DecoratorFactoryProxyCreator" type="Spring.Aop.Framework.AutoProxy.ObjectNameAutoProxyCreator, Spring.Aop">
+ <property name="ObjectNames">
+ <list>
+ <value>decoratorProx*</value>
+ </list>
+ </property>
+ <property name="ProxyTargetType" value="true"/>
+ <property name="InterceptorNames">
+ <list>
+ <value>nopInterceptor</value>
+ <value>countingBeforeAdvice</value>
+ </list>
+ </property>
+ </object>
+
+
+ <object id="IntroductionBeanNameProxyCreator" type="Spring.Aop.Framework.AutoProxy.ObjectNameAutoProxyCreator, Spring.Aop">
+ <property name="ObjectNames">
+ <list>
+ <value>*introductionUsingDecorator</value>
+ </list>
+ </property>
+ <property name="InterceptorNames">
+ <list>
+ <value>introductionNopInterceptor</value>
+ <value>isModifiedAdvisor</value>
+ </list>
+ </property>
+ </object>
+
+
+ <object id="factoryObject" type="Spring.Aop.Framework.AutoProxy.CreatesTestObject, Spring.Aop.Tests">
+
+ </object>
<object id="noproxy" type="Spring.Objects.TestObject, Spring.Core.Tests">
***************
*** 41,44 ****
--- 116,153 ----
</object>
+ <object id="doubleProxy" type="Spring.Objects.TestObject, Spring.Core.Tests">
+ <property name="Name" value="doubleProxy"/>
+ </object>
+
+ <object id="decoratorProxy" type="Spring.Objects.TestObject, Spring.Core.Tests">
+ <property name="Name" value="decoratorProxy"/>
+ </object>
+
+ <object id="frozen" type="Spring.Objects.TestObject, Spring.Core.Tests">
+ <property name="Name" value="frozen"/>
+ </object>
+
+
+ <object id="introductionUsingDecorator" type="Spring.Objects.TestObject, Spring.Core.Tests">
+ <property name="Name" value="introductionUsingDecorator"/>
+ </object>
+
+ <object id="second-introductionUsingDecorator" type="Spring.Objects.TestObject, Spring.Core.Tests">
+ <property name="Name" value="second-introductionUsingDecorator"/>
+ </object>
+
+
<object id="nopInterceptor" type="Spring.Aop.Interceptor.NopInterceptor, Spring.Aop.Tests"/>
+
+ <object id="countingBeforeAdvice" type="Spring.Aop.Framework.CountingBeforeAdvice, Spring.Aop.Tests"/>
+
+ <!--
+ <object id="factory-introductionUsingDecorator" type="Spring.Aop.Framework.AutoProxy.CreatesTestObject, Spring.Aop.Tests"/>
+ -->
+
+ <object id="isModifiedAdvisor" type="Spring.Aop.Framework.IsModifiedAdvisor, Spring.Aop.Tests"/>
+
+ <object id="introductionNopInterceptor" type="Spring.Aop.Interceptor.NopInterceptor, Spring.Aop.Tests"/>
+
+
</objects>
\ No newline at end of file
|