Skip to content
Snippets Groups Projects
Commit 3ec1baf5 authored by JotaJota96's avatar JotaJota96
Browse files

Se juntaron todas las ramas pero hay muchas gfunciones pendientes de metodo

parent 87b58c63
No related branches found
No related tags found
No related merge requests found
...@@ -91,10 +91,10 @@ public class Canal { ...@@ -91,10 +91,10 @@ public class Canal {
this.misListas.put(idLdr, ldr); this.misListas.put(idLdr, ldr);
} }
//Aun no está implementada en la clase Video public void quitarValoracion(int idVideo, String nickname) {
//public void quitarValoracion(int id, String nickname){ this.misVideos.get(idVideo).quitarValoracion(nickname);
// this.misVideos.get(id).quitarValoracion(); }
//}
public void agregarModificarValoracion(int id, DtValoracion valoracion, Usuario usuario) { public void agregarModificarValoracion(int id, DtValoracion valoracion, Usuario usuario) {
this.misVideos.get(id).agregarModificarValoracion(valoracion, usuario); this.misVideos.get(id).agregarModificarValoracion(valoracion, usuario);
} }
...@@ -220,8 +220,14 @@ public class Canal { ...@@ -220,8 +220,14 @@ public class Canal {
this.misListas.get(idLista).quitarVideo(idVideo); this.misListas.get(idLista).quitarVideo(idVideo);
} }
public boolean validarListaParticular(int idLista) { public boolean validarListaParticular(String nombreLista) {
return this.misListas.get(idLista).getTipo().toString().equals("PARTICULAR");
for (Map.Entry<Integer, ListaDeReproduccion> l : misListas.entrySet()) {
if (l.getValue().getNombre().equals(nombreLista)){
return true;
}
}
return false;
} }
public DtValoracion obtenerValoracion(int id, String nickname) { public DtValoracion obtenerValoracion(int id, String nickname) {
......
...@@ -26,8 +26,8 @@ public class Valoracion { ...@@ -26,8 +26,8 @@ public class Valoracion {
this.val = val; this.val = val;
} }
public Usuario getUsr() { public String getNicknameDeUsuario() {
return usr; return this.usr.getNickname();
} }
public DtValoracion getDT(){ public DtValoracion getDT(){
......
...@@ -81,9 +81,11 @@ public class Video { ...@@ -81,9 +81,11 @@ public class Video {
} }
public ArrayList<DtValoracion> listarValoraciones(){ public ArrayList<DtValoracion> listarValoraciones(){
ArrayList<DtValoracion> listaValoraciones = new ArrayList<DtValoracion>(); ArrayList<DtValoracion> listaValoraciones = new ArrayList();
for(Valoracion val: valoraciones){ // recorre todo el array de valoraciones
listaValoraciones.add(new DtValoracion(val.getVal(), val.getUsr().getNickname())); for(int i = 0; i < this.valoraciones.size(); i++){
// para cada elemento le pide el DT (al llamar esa funcion es que hace el new) y lo agrega a la coleccion de retorno
listaValoraciones.add(this.valoraciones.get(i).getDT());
} }
return listaValoraciones; return listaValoraciones;
} }
...@@ -121,15 +123,23 @@ public class Video { ...@@ -121,15 +123,23 @@ public class Video {
/* Obtiene la valoracion que hizo un usuario */ /* Obtiene la valoracion que hizo un usuario */
public DtValoracion obtenerValoracion(String nickname){ public DtValoracion obtenerValoracion(String nickname){
for(Valoracion val: valoraciones){ for(int i = 0; i < this.valoraciones.size(); i++){
if( val.getUsr().getNickname() == nickname){ if( valoraciones.get(i).getNicknameDeUsuario() == nickname){
DtValoracion dtValoracion = new DtValoracion(val.getVal(), val.getUsr().getNickname()); return valoraciones.get(i).getDT();
return dtValoracion;
} }
} }
return new DtValoracion(); return new DtValoracion();
} }
public void quitarValoracion(String nickname){
if (nickname.equals("")){
throw new RuntimeException("El nickname no puede ser vacio");
}
// Recorrer todas las valoraciones hasta encontrar la valoracion cuyo usuario sea el que tiene ese nickname
// cuando la encuentre, la saca de la coleccion
}
public static int getNuevoId(){ public static int getNuevoId(){
int nuevoId = idActual ++; int nuevoId = idActual ++;
return nuevoId; return nuevoId;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment