From 9a2d4aecf4d4f6dd2a00b42e6ad8e5769ce9d03e Mon Sep 17 00:00:00 2001 From: Julio Arrieta <julioarrieta23@gmail.com> Date: Thu, 22 Aug 2019 10:09:24 -0300 Subject: [PATCH] Se agrega el codigo a los metodos 'listarComentarios, agregarModificarValoracion' --- .../src/Logica/Clases/Video.java | 22 ++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/UyTube_aplicacion/src/Logica/Clases/Video.java b/UyTube_aplicacion/src/Logica/Clases/Video.java index 3e678c2..dbc72e1 100644 --- a/UyTube_aplicacion/src/Logica/Clases/Video.java +++ b/UyTube_aplicacion/src/Logica/Clases/Video.java @@ -51,12 +51,20 @@ public class Video { /* Agregar un subcomentario a un comentario existente */ public void agregarComentario(int idCom, DtComentario dtComentario, Usuario usuario){ for (Map.Entry<Integer, Comentario> coment : comentarios.entrySet()) { - if(coment.getValue().agregarSubComentario(idCom, dtComentario, usuario)); + if(coment.getValue().agregarSubComentario(idCom, dtComentario, usuario)){ + break; + } } } + /* Agrega o midifica una valoración */ public void agregarModificarValoracion(DtValoracion dtValoracion, Usuario usuario){ - + String nickname = usuario.getNickname(); + for(Valoracion val: valoraciones){ + if(val.modificar(dtValoracion, nickname)){ + break; + } + } } public DtVideo getDt(){ @@ -64,8 +72,12 @@ public class Video { } public ArrayList<DtComentario> listarComentarios(){ - // provisorio - return new ArrayList(); + ArrayList<DtComentario> listaComent = new ArrayList<DtComentario>(); + for (Map.Entry<Integer, Comentario> coment : comentarios.entrySet()) { + DtComentario dtComent = new DtComentario(coment.getValue().getId(), coment.getValue().getUsr().getNickname(), coment.getValue().getFecha(), coment.getValue().getTexto(), coment.getValue().getNivelSubComentario()); + listaComent.add(dtComent); + } + return listaComent; } public ArrayList<DtValoracion> listarValoraciones(){ @@ -78,8 +90,8 @@ public class Video { } + /* Sin terminar */ public DtValoracion obtenerValoracion(String nickname){ - // provisorio return new DtValoracion(); } -- GitLab