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); } }
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); } }