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 }