Package ecar.permissao

Examples of ecar.permissao.ValidaPermissao


        String ultManutencao = "";
       
        StatusRelatorioSrl statusLiberado = (StatusRelatorioSrl) this.acompRefItemDao.buscar(StatusRelatorioSrl.class, Long.valueOf(AcompReferenciaItemDao.STATUS_LIBERADO));
        TipoAcompanhamentoTa tipoAcompanhamento = itemAri.getAcompReferenciaAref().getTipoAcompanhamentoTa();
        SegurancaECAR seguranca = (SegurancaECAR) request.getSession().getAttribute("seguranca");
        ValidaPermissao validaPermissao = new ValidaPermissao();
        List listaPermissaoTpfa = validaPermissao.permissaoVisualizarPareceres(tipoAcompanhamento,seguranca.getGruposAcesso());
       
        //while (it.hasNext()){
        for(Iterator it = lista.iterator(); it.hasNext();){
          AcompRelatorioArel acompRelatorio = (AcompRelatorioArel) it.next();
         
          if(listaPermissaoTpfa.contains(acompRelatorio.getTipoFuncAcompTpfa()) 
              && validaPermissao.permissaoLeituraAcompanhamento(acompRelatorio.getAcompReferenciaItemAri(), seguranca.getUsuario(), seguranca.getGruposAcesso())){
         
            if(acompRelatorio.getUsuarioUsuUltimaManutencao() != null)
              atribuidoPor = acompRelatorio.getUsuarioUsuUltimaManutencao().getNomeUsuSent();
            else
              atribuidoPor = "N/I";
View Full Code Here


            System.out.println("Inicio do procesamento do item: "+new Date());
            atributosOrdenadosIt = atributosOrdenados.iterator();
            ItemEstruturaIett itemEstruturaCorrente = (ItemEstruturaIett) listItensPorEstruturaIt.next();
           
            // Verifica se o usu�rio tem acesso ao item
            ValidaPermissao validaPermissao = new ValidaPermissao();
            SegurancaECAR seguranca = (SegurancaECAR) request.getSession().getAttribute("seguranca");
           
            boolean permissaoAcessoItem = validaPermissao.permissaoConsultarItem(itemEstruturaCorrente, seguranca.getUsuario(), seguranca.getGruposAcesso()) ||
                              validaPermissao.permissaoExcluirItem(itemEstruturaCorrente, seguranca.getUsuario(), seguranca.getGruposAcesso());
            boolean permissaoAcessoItensFilhos = false;
     
            /* hint de otimiza��o. S� testa se tem permiss�o para os filhos (recursivo) se n�o tiver para si pr�prio */     
            if(!permissaoAcessoItem){
              permissaoAcessoItensFilhos = validaPermissao.permissaoAcessoItensFilhos(itemEstruturaCorrente, seguranca.getUsuario(), seguranca.getGruposAcesso());
            }
           
           
            if(permissaoAcessoItem || permissaoAcessoItensFilhos){
             
View Full Code Here

           
              atributosOrdenadosIt = atributosOrdenados.iterator();
              ItemEstruturaIett itemEstruturaCorrente = (ItemEstruturaIett) listItensPorEstruturaIt.next();
                           
              // Verifica se o usu�rio tem acesso ao item
              ValidaPermissao validaPermissao = new ValidaPermissao();
              SegurancaECAR seguranca = (SegurancaECAR) request.getSession().getAttribute("seguranca");
             
              boolean permissaoAcessoItem = validaPermissao.permissaoConsultarItem(itemEstruturaCorrente, seguranca.getUsuario(), seguranca.getGruposAcesso()) ||
                                validaPermissao.permissaoExcluirItem(itemEstruturaCorrente, seguranca.getUsuario(), seguranca.getGruposAcesso());
           
              if (permissaoAcessoItem){
                                               
                if (itemEstruturaCorrente.getItemEstruturaIett() != null && !itemEstruturaCorrente.getItemEstruturaIett().equals(paiAnterior)){
                 
View Full Code Here

            List relatorios = acompReferenciaItemDao.getAcompRelatorioArelOrderByFuncaoAcomp(ari, tpfaOrdenadosPorEstrutura);
            Iterator itRelatorios = relatorios.iterator();
 
           
             
            ValidaPermissao validaPermissao = new ValidaPermissao();
            List listaPermissaoTpfa = validaPermissao.permissaoVisualizarPareceres(acompReferenciaAref.getTipoAcompanhamentoTa(),
                                                  seguranca.getGruposAcesso());
       
           
            while(itRelatorios.hasNext()){                       
                 
              AcompRelatorioArel relatorio = (AcompRelatorioArel) itRelatorios.next();
              if(listaPermissaoTpfa.contains(relatorio.getTipoFuncAcompTpfa())
                  && validaPermissao.permissaoLeituraAcompanhamento(relatorio.getAcompReferenciaItemAri(), seguranca.getUsuario(), seguranca.getGruposAcesso())){ 
               
                listaPareceres.add(relatorio);
             
            }
           
View Full Code Here

  }


  private int validarAcessoItem(NoArvoreEstrutura no) throws ECARException {
   
    ValidaPermissao validaPermissao = null;
    boolean permissaoAcessoItem = false;
    boolean permissaoAcessoItensFilhos = false;
    int ret = NAO_EXIBIR;
   
    if (seguranca != null && no.getElemento() instanceof ItemEstruturaIett) {
      validaPermissao = new ValidaPermissao();
      validaPermissao.permissoesItem((ItemEstruturaIett)no.getElemento(), seguranca.getUsuario(), seguranca.getGruposAcesso());
     
      permissaoAcessoItem = validaPermissao.permissaoExcluirItem() || validaPermissao.permissaoConsultarItem();
     
      if(!permissaoAcessoItem){
        permissaoAcessoItensFilhos = validaPermissao.permissaoAcessoItensFilhos((ItemEstruturaIett)no.getElemento(), seguranca.getUsuario(), seguranca.getGruposAcesso());
      }
     
    }
   
   
    if(permissaoAcessoItem || permissaoAcessoItensFilhos){
     
      if (validaPermissao.permissaoConsultarItem()){
        ret = EXIBIR_HABILITADO;
      } else if (permissaoAcessoItensFilhos){
        ret = EXIBIR_DESABILITADO;
      }
    }
View Full Code Here

              listAbas = abaDao.getListaAbasSuperiorComAcesso(tipoAcompanhamento, gruposUsuario);
            } else {
              listAbas = abaDao.getListaAbasComAcesso(tipoAcompanhamento, gruposUsuario);
            }
           
            ValidaPermissao validaPermissao = new ValidaPermissao();
      for  (Iterator it = listAbas.iterator();it.hasNext();) {
        Aba aba = (Aba) it.next();
               
           boolean possuiAba = false;
                                
           if (acompReferenciaItem != null){
                  if(aba.getFuncaoFun()!= null){         
                    EstruturaDao estruturaDao = new EstruturaDao(request);
                    Set listaFuncoes = acompReferenciaItem.getItemEstruturaIett().getEstruturaEtt().getEstruturaFuncaoEttfs();
                    Iterator itListaFuncoes = listaFuncoes.iterator();
                    while(itListaFuncoes.hasNext()){
                      EstruturaFuncaoEttf funcao = (EstruturaFuncaoEttf) itListaFuncoes.next();
                      if(aba.getFuncaoFun().getCodFun().equals(funcao.getFuncaoFun().getCodFun())){
                        possuiAba = true;
                        break;
                      }
                    }
                  } else{
                    possuiAba = true;
                  }
           }
          
           if (getAbaSuperior().equals(Dominios.NAO)) {
             // Mantis 0011550: Ocultar a aba de parecer se o usu�rio n�o possuir permiss�o para visualiza��o
             if ("SITUACAO".equals(aba.getNomeAba())){
               //Obtem a lista das fun��es de acompanhamento que podem visualizar pareceres.
               List listaPermissaoTpfa = validaPermissao.permissaoVisualizarPareceres(tipoAcompanhamento,gruposUsuario);
               
               AcompRelatorioDao arelDao = new AcompRelatorioDao(request);
               
               //conta os pareceres que existem das funcoes de acompanhamento que podem visualizar pareceres.
               if (arelDao.ContaArelsDasFuncoesDoAri(acompReferenciaItem, listaPermissaoTpfa) == 0){
View Full Code Here

         }
        
        // Mantis 0011550: Ocultar a aba de parecer se o usu�rio n�o possuir permiss�o para visualiza��o
         if("SITUACAO".equals(aba.getNomeAba())){
             
              ValidaPermissao validaPermissao = new ValidaPermissao();
          //Obtem a lista das fun��es de acompanhamento que podem visualizar pareceres.
                List listaPermissaoTpfa = validaPermissao.permissaoVisualizarPareceres(acompReferenciaItem.getAcompReferenciaAref().getTipoAcompanhamentoTa(),gruposUsuario/* seguranca.getGruposAcesso()*/);
         
          AcompRelatorioDao arelDao = new AcompRelatorioDao(request);
          //conta os pareceres que existem das funcoes de acompanhamento que podem visualizar pareceres.
                if (arelDao.ContaArelsDasFuncoesDoAri(acompReferenciaItem, listaPermissaoTpfa) == 0){
                  possuiAba = false
View Full Code Here

   * @throws ECARException
   */
  private List<ItemEstruturaIett> validarPermissaoItem(List<ItemEstruturaIett> listaItensPorEstrutura, SegurancaECAR seguranca) throws ECARException {
   
    List<ItemEstruturaIett> listaItensPermitidos = new ArrayList<ItemEstruturaIett>();
    ValidaPermissao validaPermissao = new ValidaPermissao();
   
    for (ItemEstruturaIett itemEstruturaCorrente : listaItensPorEstrutura) {

      boolean permissaoAcessoItem = validaPermissao.permissaoConsultarItem(itemEstruturaCorrente, seguranca.getUsuario(), seguranca.getGruposAcesso());

      if(permissaoAcessoItem) {
        listaItensPermitidos.add(itemEstruturaCorrente);
      }
     
View Full Code Here

      long codIett = -1;
      int indice = 0;
      Set ascendentes = new HashSet();
     
        SegurancaECAR seguranca = (SegurancaECAR) request.getSession().getAttribute("seguranca");
        ValidaPermissao validaPermissao = new ValidaPermissao();
       
      while(it.hasNext()){
        AcompRelatorioArel arel = (AcompRelatorioArel) it.next();
       
          List listaPermissaoTpfa = validaPermissao.permissaoVisualizarPareceres(arel.getAcompReferenciaItemAri().getAcompReferenciaAref().getTipoAcompanhamentoTa(),seguranca.getGruposAcesso());
        if(listaPermissaoTpfa.contains(arel.getTipoFuncAcompTpfa())
            && validaPermissao.permissaoLeituraAcompanhamento(arel.getAcompReferenciaItemAri(), seguranca.getUsuario(), seguranca.getGruposAcesso())){
             
          // Teste ref. Mantis 10848
//          if("S".equals(this.exigeLiberarAcompanhamento) && !"S".equals(arel.getIndLiberadoArel())){
//            continue;
//          }
View Full Code Here

   
    try {
      EstruturaDao estruturaDao = new EstruturaDao(null);
      List lColunas = estruturaDao.getAtributosAcessoEstruturaArvore(estruturaSelecionada);
      SegurancaECAR seguranca = (SegurancaECAR) request.getSession().getAttribute("seguranca");
      ValidaPermissao validaPermissao = new ValidaPermissao();
     
      String radConcluido = "";
      if("".equals(Pagina.getParamStr(request, "radConcluido"))){
        radConcluido = (String) request.getSession().getAttribute("radConcluidoSession");
      } else{
View Full Code Here

TOP

Related Classes of ecar.permissao.ValidaPermissao

Copyright © 2018 www.massapicom. 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.