public aspect JAASAuthenticationAspect
{
pointcut actionExecute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
: execution(public ActionForward Action.perform(ActionMapping, ActionForm,
HttpServletRequest, HttpServletResponse))
&& (args(mapping, form, request, response)) && !(withincode(* LoginAction.*(..)));
ActionForward around(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) //throws Exception
: actionExecute(mapping, form, request, response)
&& (!cflowbelow(actionExecute(ActionMapping,
ActionForm,
HttpServletRequest,
HttpServletResponse)))
{
String username = (String)request.getSession(true).getAttribute("USERNAME");
if (username == null)
return( mapping.findForward("login")); //Go to JAAS login
return proceed( mapping, form, request, response);
}
}
I don't mind if you r FAT.
I don't mind if you r UGLY.
I don't mind if you ACT CUTE.
But I can't STAND if you r FAT, UGLY and still ACT CUTE.