
package sac.gui.bean;

import java.beans.*;

/**
 * Classe que representa elementos de login do usuario.
 *
 * @author  Esrb, Fcan, Mrl, Rtr
 */
public class AutenticacaoBean extends Object implements java.io.Serializable {


    private String login;
    private String senha;
    private String erroLogin;
    private String erroSenha;
    private String erroPersistencia;
    private char status;

    /**
     * Construtor vazio para AutenticacaoBean
     *
     */
    public AutenticacaoBean() {
        login = "";
        senha = "";
        status = ' ';
        erroLogin = "";
        erroSenha = "";
    }


    /**
     * Método que retorna o login do usuario na sessão
     *
     * @return login	String contendo login do usuario
     */
    public String getLogin() {
        return this.login;
    }

    /**
     * Método que configura o login do usuario na sessão
     *
     * @param login	String contendo novo login do usuario
     */
    public void setLogin(String login) {
        this.login = login;
    }

    /**
     * Método que retorna a senha do usuario na sessão
     *
     * @return login	String contendo senha do usuario
     */
    public String getSenha() {
        return "";
    }

    /**
     * Método que configura senha do usuario na sessão
     *
     * @param senha		String contendo nova senha do usuario
     */
    public void setSenha(String senha) {
        this.senha = senha;
    }

    /**
     * Método que retorna o status do usuario na sessão.
     *
     * @return status	Char contendo tipo de usuário.
     */
    public char getStatus() {
        return this.status;
    }

    /**
     * Método que configura status do usuario na sessão.
     *
     * @param status		Char com nova identificacao do usuario.
     */
    public void setStatus(char status) {
        this.status = status;
    }

    /**
     * Método que retorna mensagem de Erro de login.
     *
     * @return erroLogin	String contendo mensagem
     */
    public String getErroLogin() {
        return this.erroLogin;
    }

    /**
     * Método que configura mensagem de erro de login
     *
     * @param erroLogin		String contendo login do usuario
     */
    public void setErroLogin(String erroLogin) {
        this.erroLogin = erroLogin;
    }

    /**
     * Método que retorna mensagem de erro de senha.
     *
     * @return erroSenha	String contendo mensagem
     */
    public String getErroPersistencia() {
        return this.erroPersistencia;
    }


    /**
     * Método que configura mensagem de erro no banco.
     *
     * @param erroPersistencia		String contendo mensagem
     */
    public void setErroPersistencia(String erroPersistencia) {
        this.erroPersistencia = erroPersistencia;
    }

    /**
     * Método que retorna mensagem de erro no banco.
     *
     * @return erroPersistencia		String contendo mensagem
     */
    public String getErroSenha() {
        return this.erroSenha;
    }


   /**
    * Método que configura mensagem de erro de senha
    *
    * @param erroSenha		String contendo mensagem.
    */
    public void setErroSenha(String erroSenha) {
        this.erroSenha = erroSenha;
    }

}
