You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by ta...@apache.org on 2005/10/14 06:11:56 UTC
svn commit: r320994 -
/portals/jetspeed-2/trunk/src/webapp/WEB-INF/assembly/profiler.xml
Author: taylor
Date: Thu Oct 13 21:11:53 2005
New Revision: 320994
URL: http://svn.apache.org/viewcvs?rev=320994&view=rev
Log:
http://issues.apache.org/jira/browse/JS2-379
encapsulate initialization of criterion resolvers in a spring component
Modified:
portals/jetspeed-2/trunk/src/webapp/WEB-INF/assembly/profiler.xml
Modified: portals/jetspeed-2/trunk/src/webapp/WEB-INF/assembly/profiler.xml
URL: http://svn.apache.org/viewcvs/portals/jetspeed-2/trunk/src/webapp/WEB-INF/assembly/profiler.xml?rev=320994&r1=320993&r2=320994&view=diff
==============================================================================
--- portals/jetspeed-2/trunk/src/webapp/WEB-INF/assembly/profiler.xml (original)
+++ portals/jetspeed-2/trunk/src/webapp/WEB-INF/assembly/profiler.xml Thu Oct 13 21:11:53 2005
@@ -23,7 +23,10 @@
</constructor-arg>
<constructor-arg index="1">
<value>j2</value>
- </constructor-arg>
+ </constructor-arg>
+ <constructor-arg index="2">
+ <ref bean="ProfileResolvers" />
+ </constructor-arg>
</bean>
<bean id="org.apache.jetspeed.profiler.Profiler" name="profiler" parent="baseTransactionProxy">
@@ -42,4 +45,74 @@
</props>
</property>
</bean>
+
+ <bean id="ProfileResolvers"
+ class="org.apache.jetspeed.profiler.rules.impl.ProfileResolversImpl">
+ <constructor-arg index="0">
+ <map>
+ <entry key="request">
+ <ref bean="StandardResolver" />
+ </entry>
+ <entry key="request.session">
+ <ref bean="RequestSessionResolver" />
+ </entry>
+ <entry key="path">
+ <ref bean="PathResolver" />
+ </entry>
+ <entry key="path.session">
+ <ref bean="PathSessionResolver" />
+ </entry>
+ <entry key="hard.coded">
+ <ref bean="HardCodedResolver" />
+ </entry>
+ <entry key="user">
+ <ref bean="UserCriterionResolver" />
+ </entry>
+ <entry key="role">
+ <ref bean="RoleCriterionResolver" />
+ </entry>
+ <entry key="group">
+ <ref bean="GroupCriterionResolver" />
+ </entry>
+ <entry key="mediatype">
+ <ref bean="MediatypeCriterionResolver" />
+ </entry>
+ <entry key="language">
+ <ref bean="LanguageCriterionResolver" />
+ </entry>
+ <entry key="country">
+ <ref bean="CountryCriterionResolver" />
+ </entry>
+ <entry key="group.role.user">
+ <ref bean="GroupRoleUserCriterionResolver" />
+ </entry>
+ <entry key="user.attribute">
+ <ref bean="UserAttributeResolver" />
+ </entry>
+ <entry key="navigation">
+ <ref bean="NavigationCriterionResolver" />
+ </entry>
+ <entry key="user.agent">
+ <ref bean="UserAgentCriterionResolver" />
+ </entry>
+ </map>
+ </constructor-arg>
+ </bean>
+
+ <bean id='StandardResolver' class='org.apache.jetspeed.profiler.rules.impl.StandardResolver'></bean>
+ <bean id='RequestSessionResolver' class='org.apache.jetspeed.profiler.rules.impl.RequestSessionResolver'></bean>
+ <bean id='PathResolver' class='org.apache.jetspeed.profiler.rules.impl.PathResolver'></bean>
+ <bean id='PathSessionResolver' class='org.apache.jetspeed.profiler.rules.impl.PathSessionResolver'></bean>
+ <bean id='HardCodedResolver' class='org.apache.jetspeed.profiler.rules.impl.HardCodedResolver'></bean>
+ <bean id='UserCriterionResolver' class='org.apache.jetspeed.profiler.rules.impl.UserCriterionResolver'></bean>
+ <bean id='RoleCriterionResolver' class='org.apache.jetspeed.profiler.rules.impl.RoleCriterionResolver'></bean>
+ <bean id='GroupCriterionResolver' class='org.apache.jetspeed.profiler.rules.impl.GroupCriterionResolver'></bean>
+ <bean id='MediatypeCriterionResolver' class='org.apache.jetspeed.profiler.rules.impl.MediatypeCriterionResolver'></bean>
+ <bean id='LanguageCriterionResolver' class='org.apache.jetspeed.profiler.rules.impl.LanguageCriterionResolver'></bean>
+ <bean id='CountryCriterionResolver' class='org.apache.jetspeed.profiler.rules.impl.CountryCriterionResolver'></bean>
+ <bean id='GroupRoleUserCriterionResolver' class='org.apache.jetspeed.profiler.rules.impl.GroupRoleUserCriterionResolver'></bean>
+ <bean id='UserAttributeResolver' class='org.apache.jetspeed.profiler.rules.impl.UserAttributeResolver'></bean>
+ <bean id='NavigationCriterionResolver' class='org.apache.jetspeed.profiler.rules.impl.NavigationCriterionResolver'></bean>
+ <bean id='UserAgentCriterionResolver' class='org.apache.jetspeed.profiler.rules.impl.UserAgentCriterionResolver'></bean>
+
</beans>
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org