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

/**
 * 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 nombre;
    private String apellido;
    private String cedulaIdentidad;

    public DataUsuario() {
        this.setNombre(new String());
        this.setApellido(new String());
        this.setCedulaIdentidad(new String());
    }

    public DataUsuario(String nombre, String apellido, String cedulaIdentidad) {
        this.setNombre(nombre);
        this.setApellido(apellido);
        this.setCedulaIdentidad(cedulaIdentidad);
    }

    public String getNombre() {
        return nombre;
    }

    public String getApellido() {
        return apellido;
    }

    public String getCedulaIdentidad() {
        return cedulaIdentidad;
    }

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

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

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

    private void setCedulaIdentidad(String cedulaIdentidad) {
        this.cedulaIdentidad = cedulaIdentidad;
    }

}