@Override public String execute(HttpServletRequest request, HttpServletResponse response) throws Exception { try { ActividadDao oActividadDAO = new ActividadDao(Conexion.getConection()); ActividadBean oActividad = new ActividadBean(); Gson gson = new GsonBuilder().setDateFormat("dd/MM/yyyy").create(); String jason = request.getParameter("json"); jason = EncodingUtil.decodeURIComponent(jason); oActividad = gson.fromJson(jason, oActividad.getClass()); Map<String, String> data = new HashMap<>(); if (oActividad != null) { oActividadDAO.set(oActividad); data.put("status", "200"); data.put("message", Integer.toString(oActividad.getId())); } else { data.put("status", "error"); data.put("message", "error"); } String resultado = gson.toJson(data); return resultado; } catch (Exception e) { throw new ServletException("ActividadSaveJson: View Error: " + e.getMessage()); } }
@Override public Object execute(HttpServletRequest request, HttpServletResponse response) throws Exception { Contexto oContexto = (Contexto) request.getAttribute("contexto"); // Parte para saber el tipo de usuario UsuarioBean oUsuarioBean; oUsuarioBean = (UsuarioBean) request.getSession().getAttribute("usuarioBean"); java.lang.Enum tipoUsuario = oUsuarioBean.getTipoUsuario(); // oContexto.setVista("jsp/jason.jsp"); ActividadBean oActividadBean; ActividadDao oActividadDao; oActividadBean = new ActividadBean(); ActividadParam oActividadParam = new ActividadParam(request); oActividadBean = oActividadParam.loadId(oActividadBean); oActividadDao = new ActividadDao(oContexto.getEnumTipoConexion()); // Validacion if (tipoUsuario.equals(net.daw.helper.Enum.TipoUsuario.Profesor) || tipoUsuario.equals(net.daw.helper.Enum.TipoUsuario.Alumno)) { try { oActividadBean = oActividadDao.get(oActividadBean); } catch (Exception e) { throw new ServletException("ActividadController: View Error: Phase 1: " + e.getMessage()); } oActividadBean = oActividadParam.load(oActividadBean); String data = new Gson().toJson(oActividadBean); // return oActividadBean; return data; } else { // Mostramos el MENSAJE oContexto.setVista("jsp/mensaje.jsp"); return "<span class=\"label label-important\">¡¡¡ No estás autorizado a entrar aquí !!!<span>"; } }