Пример #1
0
  @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());
    }
  }
Пример #2
0
  @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>";
    }
  }