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

Migracion a WS de ConsultaListaReproduccion

Solucionado: Escribiendo la URL se podia consultar una lista o video privade
parent b59d4421
No related branches found
No related tags found
No related merge requests found
......@@ -787,6 +787,11 @@ public class CUsuario implements IUsuario {
this.seleccionarUsuario(nick);
}
DtListaDeReproduccion ret = usuarioSeleccionado.obtenerListaDeReproduccion(idLista);
if (ret.getPrivacidad() == Privacidad.PRIVADO){
if ( ! elUsuarioSeleccionadoEsElUsuarioActual()){
throw new RuntimeException("La lista de reproduccion seleccionada es privada");
}
}
idListaSeleccionada = idLista;
return ret;
}
......@@ -798,6 +803,11 @@ public class CUsuario implements IUsuario {
this.seleccionarUsuario(nick);
}
DtVideo ret = usuarioSeleccionado.obtenerVideoDeCanal(idVideo);
if (ret.getPrivacidad() == Privacidad.PRIVADO){
if ( ! elUsuarioSeleccionadoEsElUsuarioActual()){
throw new RuntimeException("El video seleccionada es privado");
}
}
idVideoSeleccionado = idVideo;
return ret;
}
......
......@@ -5,10 +5,8 @@
*/
package com.uytube;
import Logica.DataType.DtListaDeReproduccion;
import Logica.DataType.DtVideo;
import Logica.Fabrica;
import Logica.Interfaces.IUsuario;
import logica.controladores.DtListaDeReproduccion;
import logica.controladores.DtVideo;
import java.io.IOException;
import java.util.ArrayList;
import javax.servlet.RequestDispatcher;
......@@ -16,6 +14,8 @@ import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import logica.controladores.CUsuario;
import logica.controladores.CUsuarioService;
/**
*
......@@ -37,7 +37,9 @@ public class ConsultaListaReproducion extends HttpServlet {
throws ServletException, IOException {
Funciones.Funciones.showLog(request, response);
try {
IUsuario sys = Fabrica.getInstancia().getIUsuario();
CUsuarioService servicio = new CUsuarioService();
CUsuario sys = servicio.getCUsuarioPort();
boolean sesionIniciada = sys.sesionIniciada();
String lista = request.getParameter("id");
int idLista = Integer.parseInt(lista);
......@@ -46,7 +48,7 @@ public class ConsultaListaReproducion extends HttpServlet {
sys.seleccionarUsuario(usuario);
DtListaDeReproduccion listas = sys.seleccionarListaDeReproduccion(idLista);
ArrayList <DtVideo> videos = sys.listarVideosDeListaDeReproduccion();
ArrayList <DtVideo> videos = (ArrayList <DtVideo>) sys.listarVideosDeListaDeReproduccion();
boolean usuarioPropietario = false;
if (sesionIniciada) {
......@@ -58,7 +60,7 @@ public class ConsultaListaReproducion extends HttpServlet {
request.setAttribute("videos", videos);
request.setAttribute("sesionIniciada", sesionIniciada);
request.setAttribute("listas", listas);
RequestDispatcher rd; //objeto para despachar
rd = request.getRequestDispatcher("/ConsultarListaReproduccion.jsp");
rd.forward(request, response);
......
......@@ -4,10 +4,10 @@
Author : administrador
--%>
<%@page import="Logica.Enumerados.TipoListaDeReproduccion"%>
<%@page import="Logica.DataType.DtVideo"%>
<%@page import="logica.controladores.TipoListaDeReproduccion"%>
<%@page import="logica.controladores.DtVideo"%>
<%@page import="logica.controladores.DtListaDeReproduccion"%>
<%@page import="java.util.ArrayList"%>
<%@page import="Logica.DataType.DtListaDeReproduccion"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
......@@ -42,15 +42,15 @@
<%
if (sesionIniciada) {
%>
<%@ include file='include/header-usuario.jsp' %>
<% } else {
<jsp:include page="include/header-usuario.jsp" />
<%
} else {
%>
<%@ include file='include/header-visitante.jsp' %>
<jsp:include page="include/header-visitante.jsp" />
<%
}
%>
</div>
</div>
</div>
......@@ -65,14 +65,15 @@
<div class="container-fluid" style="padding-left: 0; padding-right: 0px;">
<div class="row">
<div class="col-12">
<section class="principal">
<section class="principal">
<%
if (sesionIniciada) {
%>
<%@ include file='include/menu-usuario.jsp' %>
<% } else {
<jsp:include page="include/menu-usuario.jsp" />
<%
} else {
%>
<%@ include file='include/menu-visitante.jsp' %>
<jsp:include page="include/menu-visitante.jsp" />
<%
}
%>
......
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