package org.openiam.webadmin.admin;
import java.util.List;
import javax.servlet.http.*;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.openiam.idm.srvc.menu.dto.Menu;
import org.openiam.idm.srvc.menu.ws.NavigatorDataWebService;
import org.springframework.web.struts.DispatchActionSupport;
/**
* @author suneet
*
*/
public class AccessIndexAction extends DispatchActionSupport {
// --------------------------------------------------------- Instance Variables
NavigatorDataWebService navDS;
// --------------------------------------------------------- Methods
/**
* Shows the maintenance menu.
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward execute(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
HttpSession session = request.getSession();
List<Menu> maintMenu = navDS.menuGroup("ACC_CONTROL","en").getMenuList();
session.setAttribute("topLevelMenus", maintMenu);
session.removeAttribute("sideMenus");
session.removeAttribute("categories");
session.removeAttribute("menus");
return mapping.findForward("success");
}
public NavigatorDataWebService getNavDS() {
return navDS;
}
public void setNavDS(NavigatorDataWebService navDS) {
this.navDS = navDS;
}
}