diff --git a/UyTube_aplicacion/src/Logica/Clases/Administrador.java b/UyTube_aplicacion/src/Logica/Clases/Administrador.java index 2f230ea5ae2856c717bf7f1cfec937942a33d26f..6093d8fd60f1b8777361479ae9cbbc18610a0336 100644 --- a/UyTube_aplicacion/src/Logica/Clases/Administrador.java +++ b/UyTube_aplicacion/src/Logica/Clases/Administrador.java @@ -1,5 +1,22 @@ package Logica.Clases; -public class Administrador { +public class Administrador extends Persona{ + private int idAdmin; + private static int contadorAdministrador = 1; + + public Administrador(int id, String contrasenia, String nombre, String apellido){ + super(nombre,apellido,contrasenia); + idAdmin = id; + } + + public static int getNuevoID(){ + return contadorAdministrador++; + } + + public int getIdAdmin() { + return idAdmin; + } + + } diff --git a/UyTube_aplicacion/src/Logica/Clases/Persona.java b/UyTube_aplicacion/src/Logica/Clases/Persona.java index 6a01e8f5cb043b65c6a56cd8cb17bd6e88dd2321..3e6a6d5adacc278615a7dc756a64314ebe142e7a 100644 --- a/UyTube_aplicacion/src/Logica/Clases/Persona.java +++ b/UyTube_aplicacion/src/Logica/Clases/Persona.java @@ -1,5 +1,42 @@ package Logica.Clases; public class Persona { + String nombre; + String apellido; + String contraseña; + + public Persona() { + } + + public Persona(String nombre, String apellido, String contraseña) { + this.nombre = nombre; + this.apellido = apellido; + this.contraseña = contraseña; + } + + public String getNombre() { + return nombre; + } + + public void setNombre(String nombre) { + this.nombre = nombre; + } + + public String getApellido() { + return apellido; + } + + public void setApellido(String apellido) { + this.apellido = apellido; + } + + public String getContraseña() { + return contraseña; + } + + public void setContraseña(String contraseña) { + this.contraseña = contraseña; + } + } diff --git a/UyTube_aplicacion/src/Logica/Clases/Usuario.java b/UyTube_aplicacion/src/Logica/Clases/Usuario.java index b43c8d777d38d36dbd048118725ea6013f60a45a..f1d62f06ccf54be8607c07a5203e72ec8191c38c 100644 --- a/UyTube_aplicacion/src/Logica/Clases/Usuario.java +++ b/UyTube_aplicacion/src/Logica/Clases/Usuario.java @@ -1,5 +1,107 @@ package Logica.Clases; +import java.sql.Date; +import Logica.DataType.*; +import java.util.ArrayList; -public class Usuario { +public class Usuario extends Persona{ + private String nickname; + private String correo; + private Date fechaNacimiento; + private String imagen; + private int seguidores; + private Canal MiCanal; + + public Usuario() { + this.nickname = ""; + this.correo = ""; + this.fechaNacimiento = new Date(1-1900,0,1); + this.imagen = ""; + this.seguidores = 0; + } + + public Usuario(String nickname, String correo, Date fechaNacimiento, String imagen, String contrasenia, String nombre, String apellido ,DtCanal DTC) { + super(nombre,apellido,contrasenia); + + this.nickname = nickname; + this.correo = correo; + this.fechaNacimiento = fechaNacimiento; + this.imagen = imagen; + this.seguidores = 0; + //this.MiCanal = new Canal(DTC.getNuevoId(),DTC.getNombre(),DTC.getDescripcion(),DTC.getPrivacidad()); + } + + public String getNickname() { + return nickname; + } + + public void setNickname(String nickname) { + this.nickname = nickname; + } + + public String getCorreo() { + return correo; + } + + public void setCorreo(String correo) { + this.correo = correo; + } + + public Date getFechaNacimiento() { + return fechaNacimiento; + } + + public void setFechaNacimiento(Date fechaNacimiento) { + this.fechaNacimiento = fechaNacimiento; + } + + public String getImagen() { + return imagen; + } + + public void setImagen(String imagen) { + this.imagen = imagen; + } + + public int getSeguidores() { + return seguidores; + } + + public void setSeguidores(int seguidores) { + this.seguidores = seguidores; + } + public DtUsuario getDT(){ + return new DtUsuario(nickname, contraseña, nombre, apellido, correo, fechaNacimiento, imagen, seguidores);//Es el otro constructor + } + public void actualizarListasPorDefecto(){} + public void agregarComentarioAVideo(int id, DtComentario DtComentario, Usuario Usu){} + public void agregarComentarioAVideo(int id,int idCom, DtComentario DtComentario, Usuario Usu){} + public void agregarListaParticular(DtListaDeReproduccion DtValoracion){} + public void agregarModificarValoracionDeVideo(int id, DtValoracion DtValoracion, Usuario Usu){} + public void agregarOQuitarSeguido(Usuario Usu){} + public void agregarOQuitarSeguidor(Usuario Usu){} + public void agregarVideoACanal(DtVideo DtVideo){} + public void agregarVideoALista(int idLista , int idVideo, Usuario Usu){} + // public ArrayList<DtComentario> listarComentariosDeVideo(int id){} + // public ArrayList<DtListasDeReproduccion> listarListasDeReproduccionDeCanal(bool porDefecto){} + // public ArrayList<DtUsuario> listarUsuariosSeguidores(){} + // public ArrayList<DtUsuario> listarUsuariosSeguidos(){} + // public ArrayList<DtValoracion> listarValoracionesDeVideo(int id){} + // public ArrayList<DtVideo> listarVideosDeCanal(){} + // public ArrayList<DtVideo> listarVideosDeListaDeReproduccion(int id){} + + public void modificar(DtUsuario Usu, DtCanal DtCanal){} + public void modificarListaDeReproduccionDeCanal(DtListaDeReproduccion DtListaDeReproduccion){} + public void modificarVideoDeCanal(DtVideo DtVideo){} + + // public DtCanal obtenerCanal(){} + // public ArrayList<DtListaDeReproduccion> obtenerListasEnCategoria(cat:string){} + // public DtValoracion obtenerValoracion(int id, string nickname){} + // public Video obtenerVideo(int id){} + // public DtVideo obtenerVideoDeCanal(int id){} + // public ArrayList<DtVideo> obtenerVideosEnCategoria(cat:string){} + + public void quitarVideoDeListaDeReproduccion(int idLista, int idVideo){} + // public boolean validarListaParticular(String nombre){} } + diff --git a/UyTube_aplicacion/src/Logica/main.java b/UyTube_aplicacion/src/Logica/main.java index a24366721d6abe887063a5891077f4785c1e78d1..bcab9b771943bd46e9aec962837639cf7ccc4b26 100644 --- a/UyTube_aplicacion/src/Logica/main.java +++ b/UyTube_aplicacion/src/Logica/main.java @@ -1,11 +1,12 @@ package Logica; import Logica.Clases.*; +import java.sql.Date; public class main { public static void main(String[] args) { System.out.println("Hola mundo"); - + } }