コード例 #1
0
  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());
    }
  }
コード例 #2
0
 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);
 }