Skip to content
Snippets Groups Projects
Commit e15f8a6e authored by Julio Arrieta's avatar Julio Arrieta
Browse files

Se crearon los 2 metodos 'agregarComentario' uno crea un comentario nuevo y el...

Se crearon los 2 metodos 'agregarComentario' uno crea un comentario nuevo y el otro agrega un comentario a uno existente. Tambien se modifico la coleccion de valoraciones, ahora es un ArrayList
parent 76e1c6b3
No related branches found
No related tags found
No related merge requests found
...@@ -21,10 +21,13 @@ public class Video { ...@@ -21,10 +21,13 @@ public class Video {
private String categoria; private String categoria;
private int cantLikes = 0; private int cantLikes = 0;
private int cantDisLikes = 0; private int cantDisLikes = 0;
private Map<Integer, Valoracion> valoraciones; private ArrayList<Valoracion> valoraciones;
private Map<Integer, Comentario> comentarios; private Map<Integer, Comentario> comentarios;
private static int idActual = 1; private static int idActual = 1;
public Video(){
}
/********************** Constructor *********************/ /********************** Constructor *********************/
public Video(int _id, String _nombre, String _descripcion,Time _duracion, Date _fechaPublicacion,String _urlVideoOriginal,String _categoria ){ public Video(int _id, String _nombre, String _descripcion,Time _duracion, Date _fechaPublicacion,String _urlVideoOriginal,String _categoria ){
this.id = _id; this.id = _id;
...@@ -34,16 +37,22 @@ public class Video { ...@@ -34,16 +37,22 @@ public class Video {
this.fechaPublicacion = _fechaPublicacion; this.fechaPublicacion = _fechaPublicacion;
this.urlVideoOriginal = _urlVideoOriginal; this.urlVideoOriginal = _urlVideoOriginal;
this.categoria = _categoria; this.categoria = _categoria;
this.valoraciones = new TreeMap<Integer, Valoracion>(); this.valoraciones = new ArrayList<Valoracion>();
this.comentarios = new TreeMap<Integer, Comentario>(); this.comentarios = new TreeMap<Integer, Comentario>();
} }
/** Agregar un nuevo comentario **/
public void agregarComentario(DtComentario dtComentario, Usuario usuario){ public void agregarComentario(DtComentario dtComentario, Usuario usuario){
int nuevoId = Comentario.getNuevoID();
Comentario nuevoComentario = new Comentario(nuevoId, dtComentario.getFecha(), dtComentario.getTexto(), 0, usuario);
comentarios.put(nuevoId, nuevoComentario);
} }
/* Agregar un subcomentario a un comentario existente */
public void agregarComentario(int idCom, DtComentario dtComentario, Usuario usuario){ public void agregarComentario(int idCom, DtComentario dtComentario, Usuario usuario){
for (Map.Entry<Integer, Comentario> coment : comentarios.entrySet()) {
if(coment.getValue().agregarSubComentario(idCom, dtComentario, usuario));
}
} }
public void agregarModificarValoracion(DtValoracion dtValoracion, Usuario usuario){ public void agregarModificarValoracion(DtValoracion dtValoracion, Usuario usuario){
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment