Example #1
0
  public Result addComentario() {
    DynamicForm form = new DynamicForm().bindFromRequest();
    ObjectNode response = Json.newObject();
    try {

      if (AuthManager.authCheck(session(), form)) {

        String msg = form.get("mensagem");
        String projecto = form.get("projecto");

        Projecto p = projectos.byId(Long.valueOf(projecto));
        String user_id = AuthManager.currentUsername(session("jwt"));
        Comentario c = new Comentario(msg, user_id, p);
        c.save();

        response.put("result", Json.toJson(c));
        return ok(response);
      } else {
        response.put("result", "Authorization missing or wrong");
        return forbidden(response);
      }
    } catch (Exception e) {
      response.put("exception", e.getMessage());
      return internalServerError(response);
    }
  }
Example #2
0
  public Result editComment() {
    DynamicForm form = new DynamicForm().bindFromRequest();
    ObjectNode response = Json.newObject();
    try {

      if (AuthManager.authCheck(session(), form)) {

        String msg = form.get("msg");
        String id = form.get("id");
        String user = AuthManager.currentUsername(session("jwt"));

        Date todayDate = new Date();

        Comentario c = comentarios.byId(Long.valueOf(id));

        if (c.user_id.equals(user)) {
          c.mensagem = msg;
          c.data = new Timestamp(new Date().getTime());
          c.update();

          response.put("result", "success");
          return ok(response);

        } else {
          response.put("result", "Authorization missing or wrong");
          return forbidden(response);
        }
      } else {
        response.put("result", "Authorization missing or wrong");
        return forbidden(response);
      }
    } catch (Exception e) {
      response.put("exception", e.getMessage());
      return internalServerError(response);
    }
  }