/** * Process incoming requests for information * * @param request Object that encapsulates the request to the servlet * @param response Object that encapsulates the response from the servlet */ public void performTask( javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) { dbUSUARIOS usuario = new dbUSUARIOS(); dbPRIVILEGIOSGRUPO grupo = new dbPRIVILEGIOSGRUPO(); dbMENUs menus = new dbMENUs(); Menu menu = new Menu(); Connection con = null; BeanUtil bu = null; logger.debug("login"); try { bu = new BeanUtil(); con = bu.getConn(); String user = request.getParameter("user").trim(); String password = request.getParameter("password").trim(); usuario.setConnection(con); grupo.setConnection(con); menus.setConnection(con); if (usuario.findByUserPassword(user, password, idSistema)) { grupo.setIidgrupo(usuario.getIidgrupo()); grupo.setIidsistema(idSistema); grupo.load(); menu.setOpciones(menus.findByGrupo(usuario.getIidgrupo(), idSistema)); HttpSession sesion = request.getSession(true); sesion.setMaxInactiveInterval(3000); // 5 minutos por default sesion.setAttribute("iidusuario", new Integer(usuario.getIidusuario())); sesion.setAttribute("username", user); sesion.setAttribute("grupo", new Integer(usuario.getIidgrupo())); sesion.setAttribute("color", grupo.getVchcolor()); sesion.setAttribute("menualterno", menu.headerToString()); // sesion.setAttribute("menu", menu.toString()); sesion.setAttribute("sistema", new Integer(idSistema)); response.sendRedirect("main.jsp"); } else response.sendRedirect("index.html"); } catch (Throwable e) { try { response.sendRedirect("index.html"); } catch (java.io.IOException ioe) { } e.printStackTrace(); } finally { try { bu.finalizeTransaction(con); } catch (Exception e) { e.printStackTrace(); } } }
public String getGVchdescripcion(int index) { dbPRIVILEGIOSGRUPO dbu = (dbPRIVILEGIOSGRUPO) vctGrupos.elementAt(index); return dbu.getVchdescripcion(); }
public int getGIidgrupo(int index) { dbPRIVILEGIOSGRUPO dbu = (dbPRIVILEGIOSGRUPO) vctGrupos.elementAt(index); return dbu.getIidgrupo(); }