vloka
Nov 15th, 2004, 08:33 AM
The methods on the SimpleController (subclass of MultiactionController) does not get intercepted.
I want to intercept all methods in SimpleController to enable method level security.
Any help appreciated.
Thanks
Vasanth.
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<!--
- DispatcherServlet application context for the Spring web MVC
-->
<beans>
<!-- ========================= DEFINITIONS OF PUBLIC CONTROLLERS ========================= -->
<bean id="simpleControllerResolver" class="org.springframework.web.servlet.mvc.multiaction.Pr opertiesMethodNameResolver">
<property name="mappings">
<props>
<prop key="/simpleController/testRequest.do">testRequest</prop>
</props>
</property>
</bean>
<bean id="simpleController" class="com.sample.web.SimpleController">
<property name="methodNameResolver"><ref local="simpleControllerResolver"/></property>
<property name="sample"><value>EAF Sample</value></property>
<property name="handlerConfigs">
<map>
<entry key="handleRequest">
<ref local="handleRequestConfig"/>
</entry>
</map>
</property>
</bean>
<bean id="securityLogicBean" class="org.springframework.aop.framework.ProxyFactoryBean">
<property name="target">
<ref local="simpleController"/>
</property>
<property name="interceptorNames">
<list>
<value>methodSecurityAdvisor</value>
</list>
</property>
</bean>
<bean id="methodSecurityAdvisor" class="org.springframework.aop.support.RegexpMethodPointc utAdvisor">
<property name="advice">
<ref local="methodSecurityAdvice"/>
</property>
<property name="pattern">
<value>.*</value>
</property>
</bean>
<bean id="methodSecurityAdvice" class="com.eaf2.security.MethodSecurityAdvice"/>
</beans>
[/color]
I want to intercept all methods in SimpleController to enable method level security.
Any help appreciated.
Thanks
Vasanth.
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<!--
- DispatcherServlet application context for the Spring web MVC
-->
<beans>
<!-- ========================= DEFINITIONS OF PUBLIC CONTROLLERS ========================= -->
<bean id="simpleControllerResolver" class="org.springframework.web.servlet.mvc.multiaction.Pr opertiesMethodNameResolver">
<property name="mappings">
<props>
<prop key="/simpleController/testRequest.do">testRequest</prop>
</props>
</property>
</bean>
<bean id="simpleController" class="com.sample.web.SimpleController">
<property name="methodNameResolver"><ref local="simpleControllerResolver"/></property>
<property name="sample"><value>EAF Sample</value></property>
<property name="handlerConfigs">
<map>
<entry key="handleRequest">
<ref local="handleRequestConfig"/>
</entry>
</map>
</property>
</bean>
<bean id="securityLogicBean" class="org.springframework.aop.framework.ProxyFactoryBean">
<property name="target">
<ref local="simpleController"/>
</property>
<property name="interceptorNames">
<list>
<value>methodSecurityAdvisor</value>
</list>
</property>
</bean>
<bean id="methodSecurityAdvisor" class="org.springframework.aop.support.RegexpMethodPointc utAdvisor">
<property name="advice">
<ref local="methodSecurityAdvice"/>
</property>
<property name="pattern">
<value>.*</value>
</property>
</bean>
<bean id="methodSecurityAdvice" class="com.eaf2.security.MethodSecurityAdvice"/>
</beans>
[/color]