private static List<Condutor> listarCondutores() throws Exception { if (AutorizacaoGI.ehGabinete()) { List<Condutor> retorno = new ArrayList<Condutor>(); retorno.add( Condutor.recuperarLogado( AutorizacaoGI.titular(), AutorizacaoGI.titular().getOrgaoUsuario())); return retorno; } if (!AutorizacaoGI.ehAdministrador()) { return Condutor.listarFiltradoPor( AutorizacaoGI.titular().getOrgaoUsuario(), AutorizacaoGI.titular().getLotacao()); } else { return Condutor.listarTodos(AutorizacaoGI.titular().getOrgaoUsuario()); } }
public static void listar() { List<Abastecimento> abastecimentos = null; if (AutorizacaoGI.ehGabinete()) { Condutor condutor = Condutor.recuperarLogado( AutorizacaoGI.titular(), AutorizacaoGI.titular().getOrgaoUsuario()); abastecimentos = Abastecimento.listarAbastecimentosDoCondutor(condutor); } else if (AutorizacaoGI.ehAdminGabinete()) { abastecimentos = Abastecimento.listarParaAdminGabinete(AutorizacaoGI.titular()); } else if (AutorizacaoGI.ehAgente()) { abastecimentos = Abastecimento.listarParaAgente(AutorizacaoGI.titular()); } else { // eh admin abastecimentos = Abastecimento.listarTodos(AutorizacaoGI.titular()); } render(abastecimentos); }