private boolean verifircaNomeCampeonato(Campeonato campeonato, Session session) {
   String nome = campeonato.getNome();
   if (Util.isNullOrEmpty(nome)) {
     return true;
   }
   Campeonato campeonatoBanco = controlePersistencia.pesquisaCampeonato(session, nome, false);
   return campeonatoBanco != null;
 }
 public Object listarCampeonatos() {
   Session session = controlePersistencia.getSession();
   try {
     List<Campeonato> campeonatos = controlePersistencia.obterListaCampeonatos(session);
     List retorno = new ArrayList();
     for (Iterator iterator = campeonatos.iterator(); iterator.hasNext(); ) {
       Campeonato campeonato = (Campeonato) iterator.next();
       Object[] row = new Object[4];
       row[0] = campeonato.getNome();
       row[1] = campeonato.getJogadorDadosSrv().getNome();
       row[2] = verificaCampeonatoConcluido(campeonato);
       row[3] = campeonato.getDataCriacao();
       retorno.add(row);
     }
     return retorno;
   } finally {
     if (session.isOpen()) {
       session.close();
     }
   }
 }