package Mundo; //---------- // NIP // Proyecto: Protect-Block // Clase: Usuario // Version: 0.1 // Creador: Alejandro Lovera - 23/09/2013 // Modificado: 23/09/2013 //---------- /** * Clase que modelar� los atributos y m�todos necesarios de un Usuario en el sistema * @author Messie */ public class Usuario { //---------- // Atributos //---------- /** * Atributo modelador del nombre real del usuario */ private String nombre; /** * Atributo modelador del apellido real del usuario */ private String apellido; /** * Atributo modelador del username del usuario */ private String username; /** * Atributo modelador del correo electronico asociado al username del usuario */ private String correo; /** * Atributo modelador del password asociado al username del usuario */ private String password; //---------- // Constructor //---------- /** * Constructor de un nuevo Usuario dados sus par�metros * @param nombre - nombre del nuevo usuario; nombre != null * @param apellido - apellido del nuevo usuario; apellido != null * @param username - username del usuario; username != null * @param correo - correo del usuario; correo != null * @param password - password del usuario; password != null */ public Usuario (String nombre, String apellido, String username, String correo, String password){ this.nombre = nombre; this.apellido = apellido; this.username = username; this.correo = correo; this.password = password; } //---------- // M�todos //---------- /** * M�todo que devuelve el nombre del usuario * @return nombre del usuario */ public String darNombre(){ return nombre; } /** * M�todo que devuelve el apellido del usuario * @return apellido del usuario */ public String darApellido(){ return apellido; } /** * M�todo que devuelve el username del usuario * @return username del usuario */ public String darUsername(){ return username; } /** * M�todo que devuelve el correo del usuario * @return correo del usuario */ public String darCorreo(){ return correo; } /** * M�todo que devuelve el password del usuario * @return password del usuario */ public String darPassword(){ return password; } /** * M�todo que cambia el nombre del usuario * @param nombre - nuevo nombre del usuario */ public void cambiarNombre(String nombre){ this.nombre = nombre; } /** * M�todo que cambia el apellido del usuario * @param apellido - nuevo apellido del usuario */ public void cambiarApellido(String apellido){ this.apellido = apellido; } /** * M�todo que cambia el username del usuario * @param username - nuevo username del usuario */ public void cambiarUsername(String username){ this.username = username; } /** * M�todo que cambia el correo del usuario * @param correo - nuevo correo del usuario */ public void cambiarCorreo(String correo){ this.correo = correo; } /** * M�todo que cambia el password del usuario * @param password - nuevo password del usuario */ public void cambiarPassword(String password){ this.password = password; } }