Package usuario

Source Code of usuario.UsuariosBanco

package usuario;

import java.util.ArrayList;
import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

import modelo.Pessoa;
import modelo.Usuario;

@ManagedBean(name = "usuarioBanco")
@SessionScoped
public class UsuariosBanco {
  private static final int numeroUsuariosBanco = 4;

  private static final String[] RG_PESSOAS = { "1234567899", "1238887899",
      "0004567899", "1234567999" };

  private static final String[] CEP_PESSOAS = { "23097010", "23097111",
      "21117010", "88897010" };

  private static final String[] CPF_PESSOAS = { "14047259705", "14047277705",
      "14147259705", "14048889705" };

  private static final String[] NOMES_PESSOAS = { "Jean da Silva Felix",
      "Gian Pereira Paix�o", "Cyro Guimar�es", "Jose Pinto" };

  private static final String[] PERFIS_USUARIOS = { "Professor", "Aluno",
      "Aluno", "Administrador" };

  private static final String[] SENHAS_USUARIOS = { "123456", "123456",
      "123456", "admin" };

  private static final String[] NOMES_USUARIOS = { "jean", "gian", "cyro",
      "admin" };

  private List<Usuario> listaUsuarios = new ArrayList<Usuario>();

  private List<Pessoa> pessoaUsuarios = new ArrayList<Pessoa>();

  /**
   * Retorna o usuario cujo usuarioNome � o paramUsuario.
   *
   * @param paramUsuarioNome
   * @return Usuario u se houver usuario com este nome no banco e null caso
   *         contr�rio;
   */
  public Usuario recuperarUsuarioPorNome(final String paramUsuarioNome) {
    for (Usuario u : listaUsuarios) {
      if (paramUsuarioNome.equals(u.getUsuario())) {
        return u;
      }
    }
    return null;
  }

  public void preencherUsuariosBanco() {
    String[] nomeUsuarios = NOMES_USUARIOS;
    String[] senhaUsuarios = SENHAS_USUARIOS;
    String[] perfilUsuarios = PERFIS_USUARIOS;

    preencherPessoasBanco();

    for (int i = 0; i < 4; i++) {
      Usuario u = new Usuario(perfilUsuarios[i], senhaUsuarios[i],
          nomeUsuarios[i], pessoaUsuarios.get(i));

      listaUsuarios.add(u);
    }
  }

  private void preencherPessoasBanco() {
    String[] nomePessoas = NOMES_PESSOAS;
    String[] CPFPessoas = CPF_PESSOAS;
    String[] CEPPessoas = CEP_PESSOAS;
    String[] RGPessoas = RG_PESSOAS;

    for (int i = 0; i < 4; i++) {
      pessoaUsuarios.add(new Pessoa(nomePessoas[i], CPFPessoas[i],
          CEPPessoas[i], RGPessoas[i]));
    }
  }

  public static int getNumerousuariosbanco() {
    return numeroUsuariosBanco;
  }

  public static String[] getRgPessoas() {
    return RG_PESSOAS;
  }

  public static String[] getCepPessoas() {
    return CEP_PESSOAS;
  }

  public static String[] getCpfPessoas() {
    return CPF_PESSOAS;
  }

  public static String[] getNomesPessoas() {
    return NOMES_PESSOAS;
  }

  public static String[] getPerfisUsuarios() {
    return PERFIS_USUARIOS;
  }

  public static String[] getSenhasUsuarios() {
    return SENHAS_USUARIOS;
  }

  public static String[] getNomesUsuarios() {
    return NOMES_USUARIOS;
  }

  public void setListaUsuarios(List<Usuario> listaUsuarios) {
    this.listaUsuarios = listaUsuarios;
  }

  public List<Usuario> getListaUsuarios() {
    return listaUsuarios;
  }

  public void setUsuarios(List<Usuario> usuarios) {
    this.listaUsuarios = usuarios;
  }

  public static int getNumeroUsuariosBanco() {
    return numeroUsuariosBanco;
  }

  public List<Pessoa> getPessoaUsuarios() {
    return pessoaUsuarios;
  }

  public void setPessoaUsuarios(List<Pessoa> pessoaUsuarios) {
    this.pessoaUsuarios = pessoaUsuarios;
  }

}
TOP

Related Classes of usuario.UsuariosBanco

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.