package org.openiam.webadmin.admin; import java.rmi.RemoteException; 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 ProvIndexAction 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("PROVISIONING", "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; } }