1 21 package com.jaspersoft.jasperserver.war.control; 22 23 24 import javax.servlet.ServletException ; 25 import javax.servlet.http.HttpServletRequest ; 26 import javax.servlet.http.HttpServletResponse ; 27 import javax.servlet.http.HttpSession ; 28 29 import org.acegisecurity.context.SecurityContextHolder; 30 import org.apache.commons.logging.Log; 31 import org.apache.commons.logging.LogFactory; 32 import org.springframework.web.servlet.ModelAndView; 33 34 38 public class JSCommonController extends JRBaseMultiActionController { 39 40 private static Log log = LogFactory.getLog(JSCommonController.class); 41 42 47 public ModelAndView homePage(HttpServletRequest req, HttpServletResponse res) 48 throws ServletException { 49 return new ModelAndView("home"); 50 } 51 52 57 public ModelAndView listReports(HttpServletRequest req, HttpServletResponse res) 58 throws ServletException { 59 req.setAttribute("reportUnits", getReportUnits()); 60 return new ModelAndView("ListReports"); 61 } 62 63 public ModelAndView login(HttpServletRequest req, HttpServletResponse res) 64 throws ServletException { 65 return new ModelAndView("login"); 66 } 67 68 public ModelAndView logout(HttpServletRequest req, HttpServletResponse res) 69 throws ServletException { 70 HttpSession session = req.getSession(false); 72 if (session != null) { 73 session.invalidate(); 74 } 75 SecurityContextHolder.clearContext(); return new ModelAndView("redirect:/login.html"); 81 } 82 83 public ModelAndView loginError(HttpServletRequest req, HttpServletResponse res) 84 throws ServletException { 85 log.warn("There was a login error"); 86 return new ModelAndView("loginError"); 87 } 88 89 94 public ModelAndView userMgmt(HttpServletRequest req, HttpServletResponse res) 95 throws ServletException { 96 req.setAttribute("roleList", getAllRoles()); 97 req.setAttribute("userList", getAllUsers()); return new ModelAndView("UserSearch"); 99 } 100 101 106 public ModelAndView roleMgmt(HttpServletRequest req, HttpServletResponse res) 107 throws ServletException { 108 req.setAttribute("roleList", getAllRoles()); 109 return new ModelAndView("forward:/createeditrole.html"); 110 } 111 112 117 public ModelAndView editRoleSelgUsers(HttpServletRequest req, HttpServletResponse res) 118 throws ServletException { 119 req.setAttribute("roleList", getAllRoles()); 120 req.setAttribute("userList", getAllUsers()); return new ModelAndView("EditRoleSelectingUsers"); 122 } 123 124 129 public ModelAndView objectPermissions(HttpServletRequest req, HttpServletResponse res) 130 throws ServletException { 131 return new ModelAndView("ObjectPermissionSearch"); 132 } 133 134 139 public ModelAndView objPermSrchForUser(HttpServletRequest req, HttpServletResponse res) 140 throws ServletException { 141 return new ModelAndView("ObjectPermissionSearch_ForUser"); 142 } 143 144 149 public ModelAndView objPermSrchForRole(HttpServletRequest req, HttpServletResponse res) 150 throws ServletException { 151 return new ModelAndView("ObjectPermissionSearch_ForRole"); 152 } 153 154 159 public ModelAndView objPermToUserPage(HttpServletRequest req, HttpServletResponse res) 160 throws ServletException { 161 req.setAttribute("roleList", getAllRoles()); 162 req.setAttribute("userList", getAllUsers()); return new ModelAndView("ObjectPermissionToUser"); 164 } 165 166 171 public ModelAndView objPermToRolePage(HttpServletRequest req, HttpServletResponse res) 172 throws ServletException { 173 req.setAttribute("roleList", getAllRoles()); 174 return new ModelAndView("ObjectPermissionToRole"); 175 } 176 177 181 public ModelAndView menuTest(HttpServletRequest req, HttpServletResponse res) 182 throws ServletException { 183 return new ModelAndView("menutest"); 184 } 185 186 } 187 | Popular Tags |