[jboss-user] [JBoss Seam] - Re: conditional redirect on exception - how?

matt.drees do-not-reply at jboss.com
Thu Aug 16 22:28:24 EDT 2007


Maybe something like this.

  |     <exception class="org.jboss.seam.security.AuthorizationException">
  |         <redirect view-id="/handleAuthorizationException.xhtml">
  |             <message>You don't have permission to do this</message>
  |         </redirect>
  |     </exception>
  | 
and in pages.xml

  | <page view-id="/handleAuthorizationException.xhtml">
  |   <action if="#{empty authenticator.currentClient}" execute="/ChooseClient.xhtml"/>
  |   <action if="#{not empty authenticator.currentClient}" execute="/error.xhtml"/>
  | </page>
  | 

I haven't tested it, but I'm pretty sure that'd work.  

However, you may want to put a feature request in Jira for value expressions in the view-id attribute of ExceptionHandlers (which would let your first approach work).  I could see it being a useful thing.  

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4075058#4075058

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4075058



More information about the jboss-user mailing list