/**
 * CLASE: Usuario.java
 * OBJETIVO: Clase que describe un Usuario de una Pagina Web con username y password
 * ASIGNATURA: 
 * @version 1.0 21/07/2005
 * @author William Mendoza Rodríguez
 */

public class Usuario {
    
    /*=========================================================================
      ATRIBUTOS PRINCIPALES
      =========================================================================*/

    private String username; /** nombre de usuario */
    private String password; /** palabra clave */
    
    
    /*=========================================================================
      METODOS CONSTRUCTORES
      =========================================================================*/
    
    /** 
     * Inicializa una instancia "vacia" de un nuevo objeto Usuario. Inicializando el username y password con un caracter vacio.
     */
    public Usuario() {
	username = "";
	password = "";
    }
    
    /*=========================================================================
      DEFINICION E IMPLEMENTACION DE LOS METODOS ANALIZADORES Y MODIFICADORES
      =========================================================================*/
    
    /** 
     * Retorna el valor del atributo username. El valor es retornado en un objeto String.
     * PRE: TRUE
     * @return El valor del atributo nombre. En caso de no haber sido asignado retorna caracter vacio.
     */    
    
    private String getUsername() {
	return username;
    }
    
    /**
     * Metodo que valida que el nombre de usuario es identico al parametro user. 
     * PRE: TRUE
     * @param El username a validar
     * @return true en caso de ser correcto, en caso contrario false
     */	
    
    public boolean usernameValido(String user) {
	return username.equals(user);
    }
    
    /**
     * Obtiene en String los datos del usuario. No presentar su palabra clave
     * PRE: TRUE
     * @return los datos del usuario en String
     */
    
    public String toString() {
	String s = "";
	s += "\n Username: " + getUsername();
	return s;
    }
}



