package sac.gui.bean;

import java.beans.*;

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

    private String nome;
    private String login;
    private String senha;
    private char status;

    /**
     * Construtor vazio para UsuarioComumBean.
     *
     */
    public LoginUsuarioBean() {
        nome = "";
        login = "";
        senha = "";
        status = ' ';
    }

    /**
     * Construtor parametrizado para UsuarioComumBean.
     *
     */
    public LoginUsuarioBean(String nome, String login, String senha, char status) {
        this.setNome(nome);
        this.setLogin(login);
        this.setSenha(senha);
        this.setStatus(status);
    }

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

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

    /**
     * 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 senha	String contendo senha do usuario.
     */
    public String getSenha() {
        return this.senha;
    }

    /**
     * Método que configura a 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 indicando status do usuario no sistema.
     */
    public char getStatus() {
        return this.status;
    }

    /**
     * Método que configura o status do usuario na sessão.
     *
     * @param status	Char indicando novo status do usuário no sistama.
     */
    public void setStatus(char status) {
        this.status = status;
    }


}
