View Javadoc

1   package org.apache.struts.apps.mailreader.actions;
2   
3   import org.apache.struts.action.ActionForm;
4   import org.apache.struts.action.ActionForward;
5   import org.apache.struts.action.ActionMapping;
6   import org.apache.struts.apps.mailreader.dao.User;
7   
8   import javax.servlet.http.HttpServletRequest;
9   import javax.servlet.http.HttpServletResponse;
10  
11  /***
12   * <p>
13   * Forward to logon result if user object is missing,
14   * otherwise forward to the MainMenu result (success).
15   * </p>
16   */
17  public final class MainMenuAction extends BaseAction {
18  
19      public ActionForward execute(
20              ActionMapping mapping,
21              ActionForm form,
22              HttpServletRequest request,
23              HttpServletResponse response)
24              throws Exception {
25  
26          User user = doGetUser(request);
27          if (user == null) {
28              return doFindLogon(mapping);
29          }
30          return doFindSuccess(mapping);
31      }
32  
33  }