View Javadoc

1   package org.saf.struts.manager;
2   
3   import org.apache.struts.action.Action;
4   import org.apache.struts.action.ActionForm;
5   import org.apache.struts.action.ActionForward;
6   import org.apache.struts.action.ActionMapping;
7   
8   import javax.servlet.ServletException;
9   import javax.servlet.http.HttpServletRequest;
10  import javax.servlet.http.HttpServletResponse;
11  
12  
13  /***
14   * The <code>AuthorizationManagerInterface</code> contains abstract
15   * method to perform the authorization specified in the saf-config file.
16   *
17   * @author Wim Tobback
18   * @version 1.0
19   * @since 1.0
20   */
21  public interface AuthorizationManagerInterface {
22      boolean isAuthorized(Action action, ActionMapping mapping, ActionForm form,
23          HttpServletRequest request, HttpServletResponse response)
24          throws ServletException;
25  
26      void doAfterAuthorization(Action action, ActionMapping mapping,
27          ActionForm form, HttpServletRequest request,
28          HttpServletResponse response) throws ServletException;
29  
30      ActionForward doAfterAuthorizationFailed(Action action, ActionMapping mapping,
31          ActionForm form, HttpServletRequest request,
32          HttpServletResponse response) throws ServletException;
33  
34      void doBeforeAuthorization(Action action, ActionMapping mapping,
35          ActionForm form, HttpServletRequest request,
36          HttpServletResponse response) throws ServletException;
37  }