[ http://mc4j.org/jira/browse/STS-223?page=comments#action_10370 ]
Brian Nørremark commented on STS-223:
-------------------------------------
Woops, sorry.
@Intercepts(LifecycleStage.ActionBeanResolution)
public class MyInterceptor implements Interceptor {
> Returned Resolution in Interceptors has no effect
> -------------------------------------------------
>
> Key: STS-223
> URL: http://mc4j.org/jira/browse/STS-223
> Project: Stripes
> Type: Bug
> Components: ActionBean Dispatching
> Versions: Release 1.3.2
> Reporter: Brian Nørremark
> Assignee: Tim Fennell
>
> A very boiled down Interceptor:
> public class MyInterceptor implements Interceptor {
> public Resolution intercept(ExecutionContext context) throws Exception {
> Resolution proceed = context.proceed();
>
> return new RedirectResolution("/index.jsp");
> }
> }
> I expected this redirects me to index.jsp, however the proceed-Resolution
> overrides this.
> Also - the documentation needs a little work on the Security-example. I
> propose the following example instead:
> @Intercepts(LifecycleStage.HandlerResolution)
> public class SecurityInterceptor implements Interceptor {
> /** Intercepts execution and checks that the user has appropriate
> permissions. */
> public Resolution intercept(ExecutionContext ctx) throws Exception {
> if (isPermitted(ctx.getActionBean(), ctx.getActionBeanContext()) {
> return context.proceed();
> } else if (loggedIn(ctx.getActionBeanContext()) {
> return new RedirectResolution("/security/Unauthorized.jsp");
> } else {
> return new RedirectResolution("/security/Login.jsp");
> }
> }
> /** Returns true if the user is logged in. */
> protected boolean isLoggedIn(ActionBeanContext ctx) {
> return ((MyActionBeanContext) ctx).getUser() != null;
> }
> /** Returns true if the user is permitted to invoke the event requested.
> */
> protected boolean isPermitted() { ... }
> }
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://mc4j.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Stripes-development mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/stripes-development