Commit c405528d authored by Maximo's avatar Maximo

Publicar Comentario y Comentar Comentario (Con respuesta JSON OK)
parent b13d9202
......@@ -118,33 +118,29 @@ public class FacadeDao implements FacadeDaoLocal {
session.saveChanges();
System.out.println("Se guardo el comentario hijo " + c.getId());
//session.advanced()
//.patch("comentarios/"+id, "idComentarios", idComentarios -> idComentarios.add("comentarios/"+c.getId()));
//session.saveChanges();
session.advanced().patch("comentarios/"+id, "idComentarios", idComentarios -> idComentarios.add(c.getId()));
session.saveChanges();
session.saveChanges();
Comentario padre = this.obtenerComentario("comentarios/"+id);
System.out.println("Se intento actualizar el comentario del padre " + padre.getId());
//List<String> idComentarios = new ArrayList<String>();
//padre.setIdComentarios(idComentarios);
DataComentario p = new DataComentario();
p.setId(padre.getId());
p.setTexto(padre.getTexto());
p.setEmailUsuario(padre.getEmailUsuario());
List<DataComentario> lista = new ArrayList<DataComentario>();
Comentario cTemp = new Comentario();
Comentario cTemp = null;
DataComentario dcTemp = new DataComentario();
for (String idC : padre.getIdComentarios()) {
cTemp= this.obtenerComentario("comentarios/"+idC);
dcTemp.setId(cTemp.getId());
dcTemp.setTexto(cTemp.getTexto());
dcTemp.setEmailUsuario(cTemp.getEmailUsuario());
lista.add(dcTemp);
List<String> listaComentarios = padre.getIdComentarios();
if (!listaComentarios.isEmpty()) {
for (String idC : listaComentarios) {
cTemp = new Comentario();
cTemp= this.obtenerComentario(idC);
dcTemp = new DataComentario();
dcTemp.setId(cTemp.getId());
dcTemp.setTexto(cTemp.getTexto());
dcTemp.setEmailUsuario(cTemp.getEmailUsuario());
lista.add(dcTemp);
System.out.println("Agregado a la lista: " + dcTemp.getId());
}
}
p.setComentarios(lista);
return p;
......@@ -158,11 +154,10 @@ public class FacadeDao implements FacadeDaoLocal {
DataComentario dc = new DataComentario();
Comentario c = null;
if(idComentario != null) {
//precargo la id de usuario
String preComentario = "comentarios/";
preComentario = preComentario+idComentario;
//consulto comentario por id
c = session.include("comentarios[]").load(Comentario.class, idComentario);
c = session//.include("idComentarios[]")
.load(Comentario.class, idComentario);
/*if(c != null) {
//cargo datos del comentario
c.setId(c.getId());
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment