Skip to content
Snippets Groups Projects
DataUsuario.java 1.34 KiB
Newer Older
Santiago Veiga's avatar
Santiago Veiga committed
package logica;

import java.util.Date;

Santiago Veiga's avatar
Santiago Veiga committed
/**
 * Datatype para transportar la información de un usuario entre capa lógica y de presentación.
 * En Java los datatypes se definen con setters y getters, y se denominan JavaBean.
 * @author TProg2017
 *
 */
public class DataUsuario {

	private String nick;
Santiago Veiga's avatar
Santiago Veiga committed
    private String nombre;
    private String apellido;
    private String mail;
    private Date nacimiento;
Santiago Veiga's avatar
Santiago Veiga committed

    public DataUsuario(String nick, String nombre, String apellido, String mail, Date nacimiento) {
    	this.nick = nick;
    	this.nombre= nombre;
        this.apellido = apellido;
        this.mail = mail;
        this.nacimiento = nacimiento;
Santiago Veiga's avatar
Santiago Veiga committed
    }

    public String getNick() {
        return nick;
    }    
    
Santiago Veiga's avatar
Santiago Veiga committed
    public String getNombre() {
        return nombre;
    }

    public String getApellido() {
        return apellido;
    }
    
    public String getMail() {
        return mail;
    }
Santiago Veiga's avatar
Santiago Veiga committed

    public Date getNacimiento() {
        return nacimiento;
Santiago Veiga's avatar
Santiago Veiga committed
    }

    /* Sirve para mostrar textualmente la información del usuario, por ejemplo en un ComboBox
     */
    public String toString() {
        return " (" + getNombre() + " " + getApellido() + ")";
Santiago Veiga's avatar
Santiago Veiga committed
    }

    private void setNombre(String nombre) {
        this.nombre = nombre;
    }

    private void setApellido(String apellido) {
        this.apellido = apellido;
    }
}