Examples of SegurancaECAR


Examples of ecar.login.SegurancaECAR

    boolean retorno = false;

    try{
      DemandasGrpAcessoDao demandasGrpAcessoDao = new DemandasGrpAcessoDao();
      DemandasGrpAcesso demandasGrpAcesso = null;
      SegurancaECAR seguranca = ((ecar.login.SegurancaECAR) session.getAttribute("seguranca"));     
       
      if(seguranca != null){
        Iterator gruposAcessoIt = seguranca.getGruposAcesso().iterator();
        while (gruposAcessoIt.hasNext()) {
          SisAtributoSatb grpAcesso = (SisAtributoSatb)gruposAcessoIt.next();
          demandasGrpAcesso = (DemandasGrpAcesso) demandasGrpAcessoDao.getDemandasGrpAcesso(grpAcesso);
          if(demandasGrpAcesso != null && demandasGrpAcesso.getAcessoDemanda().equals(Dominios.SIM)) {
            break;
          } else {
            demandasGrpAcesso = null;
          }
        }
        // se � administrador de demandas
        if(demandasGrpAcesso != null){
          retorno = true;
        }
        // se n�o � administrador de demandas,
        // verifica se a demanda foi cadastrada por algum usuario que perten�a a seu grupo de acesso
        else {
          Set gruposAcessoUsuarioLogado = seguranca.getGruposAcesso();
          Iterator gruposAcessoUsuarioInclusaoIt;
          gruposAcessoUsuarioInclusaoIt = regDemanda.getUsuarioUsuByCodUsuInclusaoRegd().getUsuarioAtributoUsuas().iterator();                   
          while (gruposAcessoUsuarioInclusaoIt.hasNext()) {
            SisAtributoSatb grpAcesso = ((UsuarioAtributoUsua) gruposAcessoUsuarioInclusaoIt.next()).getSisAtributoSatb();
            if(gruposAcessoUsuarioLogado.contains(grpAcesso)){
View Full Code Here

Examples of ecar.login.SegurancaECAR

            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

Examples of ecar.login.SegurancaECAR

        String complemento = "";
        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

Examples of ecar.login.SegurancaECAR

              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

Examples of ecar.login.SegurancaECAR

        ConfiguracaoDao configuracaoDao = new ConfiguracaoDao(request);
        TipoAcompanhamentoDao taDao = new TipoAcompanhamentoDao(request);
        AcompReferenciaAref acompReferenciaAref = (AcompReferenciaAref) acompReferenciaDao.buscar(AcompReferenciaAref.class, Long.valueOf(mesReferencia));
        String exigeLiberarAcompanhamento = acompReferenciaAref.getTipoAcompanhamentoTa().getIndLiberarAcompTa();
       
        SegurancaECAR seguranca = (SegurancaECAR) request.getSession().getAttribute("seguranca");
        UsuarioUsu usuario = seguranca.getUsuario();
       
        String periodo = "1";
     
        List orgaos = new ArrayList();
      
        if(mesReferencia != null && !"".equals(mesReferencia)){ 
          List listNiveis = new ArrayList();
          String[] niveis = niveisPlanejamento.split(":");
          for(int n = 0; n < niveis.length; n++){
            String codNivel = niveis[n];
           
            if(!"".equals(codNivel)){
              listNiveis.add(sisAtributoDao.buscar(SisAtributoSatb.class, Long.valueOf(codNivel)));
            }
          }
         
          StatusRelatorioSrl statusLiberado = (StatusRelatorioSrl) itemDao.
                               buscar(StatusRelatorioSrl.class, Long.valueOf(AcompReferenciaItemDao.STATUS_LIBERADO));
         
          boolean primeiro = true;   
             
          Long codArefReferencia = Long.valueOf(mesReferencia);
          int qtdePeriodosAnteriores = Integer.valueOf(periodo).intValue();
           
          /* Busca cole��o com per�odos a serem considereados */
          Collection periodosConsiderados = new ArrayList();
           
          if(codArefReferencia.intValue() > 0) {
            periodosConsiderados = acompReferenciaDao.getPeriodosAnteriores(codArefReferencia, qtdePeriodosAnteriores,  Long.valueOf(codTipoAcompanhamento));
          }
           
          /* seta na sess�o cole��o de periodos, para ser utilizado no grafico */
          Boolean isSemInformacaoNivelPlanejamento = new Boolean(false);
          if("S".equals(semInformacaoNivelPlanejamento)) {
            isSemInformacaoNivelPlanejamento = new Boolean(true);
          }
          /* Recupera lista de itens para os periodos considerados por org�o responsavel */
           
          Long situacao = null;
          if(!"".equals(filtroSituacoes)){
            situacao = Long.valueOf(filtroSituacoes);
          }
           
//          String indLiberado = "S";
//          if("N".equals(exigeLiberarAcompanhamento)){
//            indLiberado = "";
//          }
         
          //Gerar tamb�m os �tens que n�o est�o com o acompanhamento do item liberado
          //Altera��o solicitada por Ueda: Doc. de Re-Homologa��o de 01/10/2008
          String indLiberado = "";
           
          Object itens[] = acompReferenciaItemDao.getItensAcompanhamentoInPeriodosByOrgaoResp(
                      periodosConsiderados, listNiveis, orgaos,
                      usuario, seguranca.getGruposAcesso(),
                      Long.valueOf(codTipoAcompanhamento), null,
                      isSemInformacaoNivelPlanejamento, situacao, indLiberado, "");

          itensAcompanhamentos = new ArrayList((Collection)itens[0]);
                 
View Full Code Here

Examples of ecar.login.SegurancaECAR

      List tpfaOrdenadosPorEstrutura = tipoFuncAcompDao.getFuncaoAcompOrderByEstruturas();
      String exigeLiberarAcompanhamento = acompReferenciaAref.getTipoAcompanhamentoTa().getIndLiberarAcompTa();
      String ocultarObservacoesParecer = configuracao.getIndOcultarObservacoesParecer();
      StatusRelatorioSrl statusLiberado = (StatusRelatorioSrl) itemDao.
        buscar(StatusRelatorioSrl.class, Long.valueOf(AcompReferenciaItemDao.STATUS_LIBERADO));
      SegurancaECAR seguranca = (SegurancaECAR) request.getSession().getAttribute("seguranca");
       
      Iterator itPeriodos = periodosConsiderados.iterator();
      Map  map = acompReferenciaItemDao.criarMapPeriodoAri(periodosConsiderados, itemEstruturaIett);
     
      List listaPareceres =  new ArrayList();
       
      while(itPeriodos.hasNext()){
        AcompReferenciaAref acompReferencia = (AcompReferenciaAref) itPeriodos.next();
        AcompReferenciaItemAri ari = (AcompReferenciaItemAri) map.get(acompReferencia)
         
        if(!map.isEmpty()){
           
//          if("N".equals(exigeLiberarAcompanhamento) || ari.getStatusRelatorioSrl().equals(statusLiberado)){
            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

Examples of ecar.login.SegurancaECAR

    if (strDownloadDeslogado != null) {
      request.getSession().setAttribute("downloadDeslogado",
          new Boolean(true));
    }
   
    SegurancaECAR seguranca = null;
    PrintWriter out = null;
    String file = request.getParameter("RemoteFile");
    List<EmpresaEmp> empresas = null;
    String stringHtml1 = null;
    String stringHtml2 = null;
    UsuarioUsu usuario = null;
   
    stringHtml1 =  "<HTML><HEAD><TITLE>ecar</TITLE></HEAD>" +
        "<BODY>\n" +
        "<H1>Download n&atilde;o permitido: Usu&aacute;rio n&atilde;o autenticado</H1>\n" +
        "</BODY></HTML>";
   
    stringHtml2 =   "<HTML><HEAD><TITLE>ecar</TITLE></HEAD>" +
        "<BODY>\n" +
        "<H1>Download n&atilde;o permitido</H1>\n" +
        "</BODY></HTML>";
       
   
    // #############
    // #############
    // #############

    //#################################################
    //# Verifica�ao 1-  Verifica se usu�rio est� logado ou Verifica se a imagem acessado n�o � o logo (caso especial de acessar p�gina inicial)
    //# Verifica�ao 2 - Remove os ../ recursivamente
    //# Verifica�ao 3 - Verifica o caminho se inicia com o caminho inicial de upload
    //#################################################
    // se a variavel configura��o nao foi inicializada ainda
    // se a variavel empresa nao foi inicializada ainda
    try {
     
      if (configuracao==null) {
          configuracao = new ConfiguracaoDao(request).getConfiguracao();
      }
     
      empDao = new EmpresaDao(request)
      empresas = empDao.listar(ecar.pojo.EmpresaEmp.class, null);
      if (empresas!=null && empresas.size()>0)
        emp = (EmpresaEmp)empDao.listar(ecar.pojo.EmpresaEmp.class, null).get(0);
     
    } catch (ECARException e) {
      this.logger.error(e);
      logger.equals(e);
    }
   
    if(request.getSession()!=null)
        seguranca = (SegurancaECAR)request.getSession().getAttribute("seguranca");
   
    Map<String, String> listaArquivos = null;
    if(request.getSession()!=null) {
        seguranca = (SegurancaECAR)request.getSession().getAttribute("seguranca");
        if (seguranca!=null) {
          usuario = seguranca.getUsuario();
          if (usuario!=null) {
            listaArquivos = usuario.getMapArquivosAtuaisUsuarios();
            //Verifica se � para utilizar encode
            if (file.contains("&N")){
              if (listaArquivos!=null && listaArquivos.containsKey(file.substring(0, file.indexOf("&")))) {
                file = listaArquivos.get(file.substring(0, file.indexOf("&")));
              }
            }
            else{
              if (listaArquivos!=null && listaArquivos.containsKey(URLEncoder.encode(file, Dominios.ENCODING_DEFAULT))) {
                file = listaArquivos.get(URLEncoder.encode(file, Dominios.ENCODING_DEFAULT));
             
            }
          }
        }
    }

    //#################################################
    //# Verifica�ao 1
    //#################################################
    if ((seguranca==null || !seguranca.isAutenticado()) && (emp!=null && file!=null && file.indexOf(emp.getLogotipoEmp())==-1)) {
//      throw new ServletException(
//          "Download nao permitido: Usuario nao autenticado");

      out = response.getWriter();
        out.println(stringHtml1);
View Full Code Here

Examples of ecar.login.SegurancaECAR

    EstruturaEtt estruturaVirtual = null;
   
    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");
View Full Code Here

Examples of ecar.login.SegurancaECAR

    StringBuffer strBuffer = new StringBuffer();

    try {

      ObjetoEstrutura coluna; 
      SegurancaECAR seguranca = (SegurancaECAR) request.getSession().getAttribute("seguranca");
      EstruturaDao estruturaDao = new EstruturaDao(null);
      ItemEstruturaDao itemDao = new ItemEstruturaDao(null);
      ConfiguracaoDao configuracaoDao = new ConfiguracaoDao(null);
      ConfiguracaoCfg configuracao = new ConfiguracaoCfg();
      List confg = configuracaoDao.listar(ConfiguracaoCfg.class, null);         
      if(confg != null && confg.size() > 0)
        configuracao = (ConfiguracaoCfg) confg.iterator().next();
     
      List lColunas = estruturaDao.getAtributosAcessoEstrutura(estruturaSelecionada);
      ValidaPermissao validaPermissao = new ValidaPermissao();
      List listaItensEstrutura = null;

      //Gera a lista de ietts (itens estrutura)
      if(lColunas != null && lColunas.size() > 0) {       
        listaItensEstrutura = itemDao.getItensFilho(itemEstruturaSelecionado, estruturaSelecionada, lColunas);
      }
      else {
        listaItensEstrutura = itemDao.getItensFilho(itemEstruturaSelecionado, estruturaSelecionada, "");
      }
     
      String radConcluido = "";
      if("".equals(Pagina.getParamStr(request, "radConcluido"))){
        radConcluido = (String) request.getSession().getAttribute("radConcluidoSession");
      } else{
        radConcluido = Pagina.getParamStr(request, "radConcluido");
      }
     
      listaItensEstrutura = itemDao.getItensIndConclusao(listaItensEstrutura, radConcluido);

      //parametros auxilixares
      String nomeCbCtrl = "cbCtrl" + estruturaSelecionada.getCodEtt();
      String nomeCbDep = "cbDep" + estruturaSelecionada.getCodEtt();
      String strCheckBox = "<td class=\\\"sorttable_nosort\\\" width=\\\"1%\\\" ><input type=\\\"checkbox\\\" class=\\\"form_check_radio\\\" name=\\\"" + nomeCbCtrl + "\\\" onclick=\\\"javascript:selectAll(document.form, '" + nomeCbCtrl + "', '" + nomeCbDep + "');\\\"></td>";
      String strColunaVazia = "<td class=\\\"sorttable_nosort\\\" width=\\\"1%\\\" > &nbsp;</td> <!-- Coluna para colocar icone para listagem -->";
      strBuffer.append("<table class=\\\"sortable\\\" border=\\\"0\\\" cellpadding=\\\"0\\\" cellspacing=\\\"0\\\" width=\\\"100%\\\" id=\\\"tabelaOrdenada\\\" >");
      strBuffer.append("  <thead >");
      strBuffer.append("  <tr bgcolor=\\\""+estruturaSelecionada.getCodCor2Ett()+"\\\">");

      /* desenha as colunas de uma estrutura */
      Iterator itColunas = lColunas.iterator();
      int numColuna = 2;
      while (itColunas.hasNext()){
        coluna = (ObjetoEstrutura) itColunas.next();
        strBuffer.append(strCheckBox);
        strBuffer.append(strColunaVazia);
        strBuffer.append("    <td width=\\\"" + coluna.iGetLargura() + "%\\\">");
        strBuffer.append(            coluna.iGetLabel());
        strBuffer.append("    </td>");
       
        numColuna++;
        strColunaVazia =  strCheckBox = "";
      }   
      strBuffer.append("    <td> &nbsp;</td>");
      strBuffer.append("  </tr> <!-- linha_subtitulo -->");
      strBuffer.append("  </thead>");

      strBuffer.append("<tbody id=\\\"corpo1\\\">");

     
      /* imprimir os itens da estrutura */
      Iterator itItens = listaItensEstrutura.iterator();
      while (itItens.hasNext()) {
       
        ItemEstruturaIett item = (ItemEstruturaIett) itItens.next();
       
        if ((item.getIndAtivoIett() != null || !"".equals(item.getIndAtivoIett()))
                        && !"N".equals(item.getIndAtivoIett())) {
         
          validaPermissao.permissoesItem(item, seguranca.getUsuario(), seguranca.getGruposAcesso());
         
          boolean permissaoAcessoItem = validaPermissao.permissaoExcluirItem() || validaPermissao.permissaoConsultarItem();
          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(item, seguranca.getUsuario(), seguranca.getGruposAcesso());
          }
         
         
          if(permissaoAcessoItem || permissaoAcessoItensFilhos){
   
View Full Code Here

Examples of ecar.login.SegurancaECAR

    String strRetorno="";
    StringBuffer strBuffer = new StringBuffer();
    String arvoreEstruturas = "";
    FuncaoDao funcaoDao = new FuncaoDao(request);
    ValidaPermissao validaPermissao = new ValidaPermissao();
    SegurancaECAR seguranca = (SegurancaECAR) request.getSession().getAttribute("seguranca");
   
        try {
            String s = "";
            List lista = new ArrayList();           
           
            if(this.itemEstruturaSelecionado != null)
              lista = new ItemEstruturaDao(null).getAscendentes(this.itemEstruturaSelecionado)
                       
            if (this.itemEstruturaSelecionado != null)
              lista.add(this.itemEstruturaSelecionado);
           
            Iterator it = lista.iterator();
            ItemEstruturaIett itemEstruturaP;
           
                       
            //come�a a �rvore
            s += "<div id=\\\"menuemcascata\\\">";
           
            int nivel = 1;
            String connector = "";
            while (it.hasNext()) {
                itemEstruturaP = (ItemEstruturaIett) it.next();
               
                s += "<div class=\\\"cascata_nivel_"+ nivel+"\\\">";
               
                //testar o item selecionado
//                if(this.itemEstruturaSelecionado.getCodIett() == itemEstruturaP.getCodIett()){
//                  s += "<div class=\\\"selecionado\\\">";
//                }
               
                s += "<img src=\\\"" + request.getContextPath()+"/images/icon_seta_ident.gif\\\"> ";
               
            //Gera o nome da estrutura       
        String nomeItem = ""
        EstruturaEtt estrutura = itemEstruturaP.getEstruturaEtt();           
        if(estrutura.getLabelEtt() != null && !"".equals(estrutura.getLabelEtt())){
          nomeItem = estrutura.getNomeEtt() + " (" + estrutura.getLabelEtt() + ")";
        }
        else {
          nomeItem = estrutura.getNomeEtt();
        }
               
                s += nomeItem;
               
                ItemEstruturaDao itemEstruturaDao = new ItemEstruturaDao(null);
                String descricaoItem = itemEstruturaDao.criaColunaConteudoColunaArvoreAjax(itemEstruturaP, itemEstruturaP.getEstruturaEtt());
                     
        boolean permissaoAcessoItem = validaPermissao.permissaoConsultarItem(itemEstruturaP, seguranca.getUsuario(), seguranca.getGruposAcesso());
               
        if(descricaoItem != null){
          s += " - ";
          if (permissaoAcessoItem){
            s += "<a href=\\\"" + request.getContextPath() + "/cadastroItens/dadosGerais/frm_con.jsp";
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.