/** * @param usuario * @return */ private void carregarProcessosPermitidosParaUsuario(Usuario usuario) { List<Processo> processos = new ArrayList<Processo>(); processos = (List<Processo>) processoService.listar(); listaprocessosPermitidos = new ArrayList<Processo>(); for (Processo processo : processos) { if (processo.isUsuarioPossuiPermissao(usuario)) { listaprocessosPermitidos.add(processo); } } }
/** * @return * @throws Exception */ private List<SelectItem> carregarListaProcesso() throws Exception { if (listaProcesso == null) { listaProcesso = new ArrayList<SelectItem>(); } else { listaProcesso.clear(); } listaProcesso.add(new SelectItem(0, "Selecione")); List<Processo> listaTodos = (List<Processo>) processoService.listar(); for (Processo processo : listaTodos) { if (processo.getDiretrizEstrategica().isAtivo()) { listaProcesso.add(new SelectItem(processo.getId(), processo.getDescricao())); } } return listaProcesso; }
/** * @return * @throws Exception */ public List<SelectItem> carregarListaProc() throws Exception { List<Processo> lista = new ArrayList<Processo>(); if (listaProcesso == null) { listaProcesso = new ArrayList<SelectItem>(); } else { listaProcesso.clear(); } Usuario usu = ((Usuario) FacesUtil.obterAtributoSessao("usuarioLogado")); if (usu.isUsuarioPossuiPerfil(PerfilUsuarioEnum.ROLE_ESC)) { lista = (List<Processo>) processoService.listar(); } else if (usu.isUsuarioPossuiPerfil(PerfilUsuarioEnum.ROLE_COORD)) { lista = (List<Processo>) processoService.listarProcessoPorResponsavel( (Usuario) FacesUtil.obterAtributoSessao("usuarioLogado")); carregarProcessosPermitidosParaUsuario(usu); if (!listaprocessosPermitidos.isEmpty()) { lista.addAll(listaprocessosPermitidos); } } else { lista = listaprocessosPermitidos; } listaProcesso.add(new SelectItem(0, "Selecione")); for (Processo processo : lista) { listaProcesso.add(new SelectItem(processo.getId(), processo.getDescricao())); } return listaProcesso; }
/** @return */ private String carregarProcesso() { Processo processo = processoService.consultarProcessoId(codigoProcessoSelecionado); return processo.getDescricao(); }