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

DataTypes hechos

parent 2fc9de95
No related branches found
No related tags found
No related merge requests found
package Logica.DataType;
import Logica.Enumerados.*;
import Logica.Enumerados.Privacidad;
public class DtCanal {
int id;
String nombre;
String descripcion;
Privacidad privacidad;
private int id;
private String nombre;
private String descripcion;
private Privacidad privacidad;
public DtCanal() {}
......
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package Logica.DataType;
/**
*
* @author pc01
*/
public class DtCategoria {
private String nombre;
public DtCategoria() {}
public DtCategoria(String nombre) {
this.nombre = nombre;
}
public String getNombre() {
return nombre;
}
}
package Logica.DataType;
import java.util.Date;
import java.sql.Date;
public class DtComentario {
private int id;
......@@ -9,6 +9,8 @@ public class DtComentario {
private String texto;
private int nivelSubComentario;
public DtComentario() {}
public DtComentario(int id, String nickname, Date fecha, String texto, int nivelSubComentario) {
this.id = id;
this.nickname = nickname;
......
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package Logica.DataType;
/**
*
* @author pc01
*/
import Logica.Enumerados.Privacidad;
import Logica.Enumerados.TipoListaDeReproduccion;
public class DtListaDeReproduccion {
private int id;
private String nombre;
private Privacidad privacidad;
private TipoListaDeReproduccion tipo;
private String categoria;
public DtListaDeReproduccion() {}
public DtListaDeReproduccion(int id, String nombre, Privacidad privacidad, TipoListaDeReproduccion tipo, String categoria) {
this.id = id;
this.nombre = nombre;
this.privacidad = privacidad;
this.tipo = tipo;
this.categoria = categoria;
}
public void setId(int id) {
this.id = id;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public void setPrivacidad(Privacidad privacidad) {
this.privacidad = privacidad;
}
public void setTipo(TipoListaDeReproduccion tipo) {
this.tipo = tipo;
}
public void setCategoria(String categoria) {
this.categoria = categoria;
}
}
package Logica.DataType;
public class DtPersona {
public abstract class DtPersona {
private String nombre;
private String apellido;
private String contrasenia;
public DtPersona() {}
public DtPersona(String nombre, String apellido, String contrasenia) {
// esta clase es abstracta, eso se define arriba al hacer 'public abstract class...'
// aca se setean los valores recibidos
this.nombre = nombre;
this.apellido = apellido;
this.contrasenia = contrasenia;
}
public String getNombre() {
return nombre;
}
public String getApellido() {
return apellido;
}
public String getContrasenia() {
return contrasenia;
}
}
......@@ -3,14 +3,20 @@ package Logica.DataType;
import java.util.Date;
public class DtUsuario extends DtPersona{
private String nickname;
private String correo;
private Date fechaNacimiento;
private String imagen;
private int cantSeguidores;
public DtUsuario(String nickname, String correo, Date fechaNacimiento, String imagen, int cantSeguidores) {
public DtUsuario() {}
public DtUsuario(String nickname, String contrasenia, String nombre, String apellido, String correo, Date fechaNacimiento, String imagen, int cantSeguidores) {
// Antes de leer esto, lee el constructor de DtPersona...
// para setear los atributos de la clase padre, se utiliza super(..) y
// sele asan los atributos que recibe el constructor de la clase padre
super(nombre, apellido, contrasenia);
// y ahora se setean los atributos propios
this.nickname = nickname;
this.correo = correo;
this.fechaNacimiento = fechaNacimiento;
......@@ -37,5 +43,7 @@ public class DtUsuario extends DtPersona{
public int getCantSeguidores() {
return cantSeguidores;
}
}
......@@ -2,11 +2,12 @@ package Logica.DataType;
import Logica.Enumerados.TipoValoracion;
public class DtValoracion {
private TipoValoracion val;
private String nickname;
public DtValoracion() {}
public DtValoracion(TipoValoracion val, String nickname) {
this.val = val;
this.nickname = nickname;
......
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package Logica.DataType;
/**
*
* @author pc01
*/
import java.sql.Time;
import java.sql.Date;
import Logica.Enumerados.Privacidad;
public class DtVideo {
private int id;
private String nombre;
private String descripcion;
private Time duracion;
private Date fechaPublicacion;
private String urlVideoOriginal;
private Privacidad privacidad;
private String categoria;
private int cantLikes;
private int cantDisLikes;
public DtVideo() {
}
public DtVideo(int id, String nombre, String descripcion, Time duracion, Date fechaPublicacion, String urlVideoOriginal, Privacidad privacidad, String categoria, int cantLikes, int cantDisLikes) {
this.id = id;
this.nombre = nombre;
this.descripcion = descripcion;
this.duracion = duracion;
this.fechaPublicacion = fechaPublicacion;
this.urlVideoOriginal = urlVideoOriginal;
this.privacidad = privacidad;
this.categoria = categoria;
this.cantLikes = cantLikes;
this.cantDisLikes = cantDisLikes;
}
public int getId() {
return id;
}
public String getNombre() {
return nombre;
}
public String getDescripcion() {
return descripcion;
}
public Time getDuracion() {
return duracion;
}
public Date getFechaPublicacion() {
return fechaPublicacion;
}
public String getUrlVideoOriginal() {
return urlVideoOriginal;
}
public Privacidad getPrivacidad() {
return privacidad;
}
public String getCategoria() {
return categoria;
}
public int getCantLikes() {
return cantLikes;
}
public int getCantDisLikes() {
return cantDisLikes;
}
}
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