[ http://mc4j.org/jira/browse/STS-223?page=comments#action_10369 ]
Tim Fennell commented on STS-223: --------------------------------- Brian: can you just clarify what stages you have this interceptor executing around? Thanks. > 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
