Examples of SegurancaECAR


Examples of ecar.login.SegurancaECAR

      AcompReferenciaItemDao acompReferenciaItemDao = new AcompReferenciaItemDao(getRequest());
      TipoAcompanhamentoDao taDao = new TipoAcompanhamentoDao(getRequest());
      CorDao corDao = new CorDao(getRequest());
      AcompReferenciaDao acompReferenciaDao = new AcompReferenciaDao(getRequest());
      AbaDao abaDao = new AbaDao(null);
      SegurancaECAR seguranca = (SegurancaECAR) request.getSession().getAttribute("seguranca");
      AcompReferenciaAref acompReferencia = null;
      AcompReferenciaAref acompReferenciaOrgaoAtual = null;
      TipoFuncAcompDao tipoFuncAcompDao = new TipoFuncAcompDao(getRequest());
      try {

          TipoAcompanhamentoTa tipoAcompanhamento = (TipoAcompanhamentoTa) taDao.buscar(TipoAcompanhamentoTa.class, Long.valueOf(codTipoAcompanhamento));
          String enderecoAbaVisualizacao = abaDao.pesquisaEnderecoAbaRegistro(tipoAcompanhamento, seguranca.getGruposAcesso(), 2, null);
          ConfiguracaoCfg configuracao = new ConfiguracaoDao(request).getConfiguracao();
      String pathRaiz = configuracao.getRaizUpload()
     
          if(codAref != null && !codAref.equals(""))
            acompReferenciaOrgaoAtual = (AcompReferenciaAref) acompReferenciaDao.buscar(AcompReferenciaAref.class, Long.valueOf(codAref));
         
         
         
         
          Map map = null;
      //map utilizado para recuperar o Ari
      if(tipoAcompanhamento != null && tipoAcompanhamento.getIndSepararOrgaoTa() != null && tipoAcompanhamento.getIndSepararOrgaoTa().equals("S")) {
       
        Collection listaReferenciasOrgaoAtual = new ArrayList();
       
        Iterator itPeriodosOrgaoAtual =  periodosConsiderados.iterator();
       
        if(acompReferenciaOrgaoAtual != null)
          listaReferenciasOrgaoAtual.add(acompReferenciaOrgaoAtual);
       
        //agrupa outros arefs de outros periodos com o mesmo orgao
        while(itPeriodosOrgaoAtual.hasNext()) {
          AcompReferenciaAref arefPeriodo  = (AcompReferenciaAref) itPeriodosOrgaoAtual.next();
          AcompReferenciaAref refOrgaoAtual = acompReferenciaDao.getAcompReferenciaByOrgaoDiaMesAnoAref(acompReferenciaOrgaoAtual.getOrgaoOrg(), arefPeriodo);
          if(refOrgaoAtual != null && !listaReferenciasOrgaoAtual.contains(refOrgaoAtual)) {
            listaReferenciasOrgaoAtual.add(refOrgaoAtual);
          }
        }
        map = acompReferenciaItemDao.criarMapPeriodoAriMontarListagem(periodosConsiderados, listaReferenciasOrgaoAtual,  item);
        } else {
          map = acompReferenciaItemDao.criarMapPeriodoAri(periodosConsiderados, item);
        }
     
         
      while(itPeriodos.hasNext()) {
        acompReferencia = (AcompReferenciaAref) itPeriodos.next();
        if(map.isEmpty()) {
          retorno.append("<td align=\"center\">&nbsp;</td>");
        } else if(!map.containsKey(acompReferencia)) {
          retorno.append("<td align=\"center\" valign=\"middle\">");
          retorno.append("<p title=\"N�o foi solicitado acompanhamento\">N/A</p>");
          retorno.append("</td>");
        } else {
          AcompReferenciaItemAri ari = (AcompReferenciaItemAri) map.get(acompReferencia)
         
          retorno.append("<td align=\"center\" nowrap>");
         
          if((Dominios.NAO).equals(getExigeLiberarAcompanhamento()) || ari.getStatusRelatorioSrl().equals(getStatusLiberado())) {
            if(!"true".equals(status)){
                          retorno.append("<a name=\"ancora"+ari.getItemEstruturaIett().getCodIett()+"\" href=\"#\" " +
                  "onclick=\"javascript:aoClicarConsultarExibicaoAba(form, '" + enderecoAbaVisualizacao + "', "+
                  +ari.getCodAri()+ ", "+ ari.getItemEstruturaIett().getCodIett()+ ", "+ this.temPermissaAcessarAbaVisualizacao
                  + ",'" + this.nomeAbaVisualizacao + "')\">");             
             
              itensSessaoVisualizar.add(ari.getCodAri().toString());
              request.setAttribute("itensSessaoVisualizar",itensSessaoVisualizar );             
              if(usuarioLogadoEmiteParecer || permissaoAdministradorAcompanhamento) {
                itensSessao.add(ari.getCodAri().toString());
                request.setAttribute("itensSessao",itensSessao );
              }
            }
            List<AcompRelatorioArel> relatorios = acompReferenciaItemDao.getAcompRelatorioArelOrderByFuncaoAcomp(ari, tpfaOrdenadosPorEstrutura);
            Iterator<AcompRelatorioArel> itRelatorios = relatorios.iterator();
 
            String imagePath = "";
            String aval = "";
           
            ValidaPermissao validaPermissao = new ValidaPermissao();
           
            List listaPermissaoTpfa = validaPermissao.permissaoVisualizarPareceres(tipoAcompanhamento,seguranca.getGruposAcesso());
           
            while(itRelatorios.hasNext()){                       
              AcompRelatorioArel relatorio = (AcompRelatorioArel) itRelatorios.next();
             
              if(listaPermissaoTpfa.contains(relatorio.getTipoFuncAcompTpfa())
                  && validaPermissao.permissaoLeituraAcompanhamento(relatorio.getAcompReferenciaItemAri(), seguranca.getUsuario(), seguranca.getGruposAcesso())){
               
                UsuarioUsu usuarioImagem = null
                      String hashNomeArquivo = null;
               
                boolean imageError = false;
View Full Code Here

Examples of ecar.login.SegurancaECAR

   */
  public void inicializarLogBean() {
    this.logBean = null;
    if(this.request != null) {
      this.loggerAuditoria = Logger.getLogger("AUDITORIA");
      SegurancaECAR seguranca = (SegurancaECAR)this.request.getSession().getAttribute("seguranca");
      this.logBean = new LogBean();
      this.logBean.setIPUsuario(this.request.getRemoteAddr());
      this.logBean.setUsuario(seguranca.getUsuario());
      this.logBean.setCodigoSessao(this.request.getSession().getId());
    }
  }
View Full Code Here

Examples of ecar.login.SegurancaECAR

     
      boolean permiteGerarArquivoGrp = false;
      boolean geraArquivo = false;
     
      if(request!=null){
        SegurancaECAR seguranca = (SegurancaECAR)this.request.getSession().getAttribute("seguranca");
        configPesquisaGrpAcesso = pesqGrpAcessoDao.getConfiguracaoPesquisaGrupoAcesso(seguranca.getGruposAcesso());

        if(request.getParameter("codTipoAcompanhamento") != null && !request.getParameter("codTipoAcompanhamento").equals("")) {
          TipoAcompanhamentoDao taDao = new TipoAcompanhamentoDao(request);
          TipoAcompanhamentoTa tipoAcompanhamento = (TipoAcompanhamentoTa)taDao.buscar(TipoAcompanhamentoTa.class, Long.valueOf(request.getParameter("codTipoAcompanhamento")));
          Iterator<SisAtributoSatb> gruposAcessoSatbIt = seguranca.getGruposAcesso().iterator();
 
          while(gruposAcessoSatbIt.hasNext()) {
              SisAtributoSatb grupoPermissaoAcessoSatb = (SisAtributoSatb) gruposAcessoSatbIt.next();
              TipoAcompGrpAcessoDao tipoAcompGrpAcessoDao = new TipoAcompGrpAcessoDao();
              TipoAcompGrpAcesso tipoAcompGrpAcesso = tipoAcompGrpAcessoDao.getTipoAcompGrpAcesso(grupoPermissaoAcessoSatb, tipoAcompanhamento);
View Full Code Here

Examples of ecar.login.SegurancaECAR

       
        itemEstrutura.setIndAtivoIett(Pagina.SIM);
        // hint de desempenho. J� diz a qual nivel o item pertence.
    itemEstrutura.setNivelIett(Integer.valueOf(getNivel(itemEstrutura)));

    SegurancaECAR seg = (SegurancaECAR)request.getSession().getAttribute("seguranca");
    List funcoesDoUsuario = (new TipoFuncAcompDao(null)).getFuncoesAcompNaEstruturaDoUsuario(itemEstrutura , seg.getUsuario(), seg.getGruposAcesso());
   
      // Busca a lista de atributos definidos para estrutura. Est� lista � necess�ria para saber
    // se, no caso do planejamento estar bloqueado, o atributo pode ou n�o ser alterado.
    // No caso de o planejamento n�o estar bloqueado ou ser a inser��o de um novo item,
    // n�o faz diferen�a.
View Full Code Here

Examples of ecar.login.SegurancaECAR

      if (itemEstrutura.getIndBloqPlanejamentoIett() != null &&
            itemEstrutura.getIndBloqPlanejamentoIett().equals("S")) {
          planejamentoBloqueado = true;
      }
     
    SegurancaECAR seg = (SegurancaECAR)request.getSession().getAttribute("seguranca");
    List funcoesDoUsuario = (new TipoFuncAcompDao(null)).getFuncoesAcompNaEstruturaDoUsuario(itemEstrutura , seg.getUsuario(), seg.getGruposAcesso());

      /*
       * Obter o c�digo do grupo do atributo livre para pegar pelo campo "a" + codSga;
       */
    FuncaoDao funcaoDao = new FuncaoDao(request );
View Full Code Here

Examples of ecar.login.SegurancaECAR

            itemEstrutura.getIndBloqPlanejamentoIett().equals("S")) {
          planejamentoBloqueado = true;
      }
     
      /* obtem as funcoes de acompanhamento exercidas pelo usuario*/
    SegurancaECAR seg = (SegurancaECAR)request.getSession().getAttribute("seguranca");
      List funcoesDoUsuario = (new TipoFuncAcompDao(null)).getFuncoesAcompNaEstruturaDoUsuario(itemEstrutura , seg.getUsuario(), seg.getGruposAcesso());

      //Limpa a collection
        itemEstrutura.setItemEstUsutpfuacIettutfas(new HashSet());
        // Descobre a Estrutura do item
        EstruturaEtt estrutura = itemEstrutura.getEstruturaEtt();
View Full Code Here

Examples of ecar.login.SegurancaECAR

      * @param historico
      * @return
     * @throws Exception
      */
     public ItemEstruturaIett alterar(HttpServletRequest request, UsuarioUsu usuarioLogado, HistoricoIett historico) throws Exception {
      SegurancaECAR seguranca = (SegurancaECAR)request.getSession().getAttribute("seguranca");
      return this.alterar (null,request, usuarioLogado, seguranca.getGruposAcesso(), historico,null);
    }
View Full Code Here

Examples of ecar.login.SegurancaECAR

     * @return ItemEstruturaIett
     * @throws Exception
     */
    public ItemEstruturaIett alterar(HttpServletRequest request, UsuarioUsu usuarioLogado, Set gruposAcesso, HistoricoIett historico) throws Exception {
     
      SegurancaECAR seguranca = (SegurancaECAR)request.getSession().getAttribute("seguranca");
           
        ItemEstruturaIett itemEstruturaAlterado = null;
       
       itemEstruturaAlterado = this.alterar(null, request, usuarioLogado, gruposAcesso, historico, null);
   
View Full Code Here

Examples of ecar.login.SegurancaECAR

   * @return
   * @throws Exception
   */
    public ItemEstruturaIett alterar(Transaction transactionArg, HttpServletRequest request, UsuarioUsu usuarioLogado, ItemEstruturaIett itemEstruturaArg) throws Exception{
     
      SegurancaECAR seguranca = (SegurancaECAR)request.getSession().getAttribute("seguranca");
      Set gruposAcesso = seguranca.getGruposAcesso();
     
        HistoricoIett historico = new HistoricoIett(itemEstruturaArg, HistoricoIett.alteracao,  this.getSession(), new ConfiguracaoDao(request), request);
     
        ItemEstruturaIett itemEstruturaAlterado = null;
       
View Full Code Here

Examples of ecar.login.SegurancaECAR

      // Obtem o bean de seguranca para verificar se o usu�rio tem acesso a um determinado item, utilizando as
      // fun��es definidas na classe de permiss�es.
      // Se o usu�rio puder acessar o item, ele � inclu�do na lista, cc n�o.
      // Essa abordagem parece melhor do que testar os itens apenas na p�gina, pois pode ocorrer de gastar tempo
      // incluindo itens na lista sem considerar permiss�es e depois n�o poder mostrar os itens porque o usu�rio n�o tem acesso.
      SegurancaECAR seguranca = (SegurancaECAR) request.getSession().getAttribute("seguranca");
               
      while (it.hasNext()) {
        ItemEstruturaIett item = (ItemEstruturaIett) it.next();

        // somente inclui o item na lista se o usu�rio tem permissoes
        validaPermissao.permissoesItem(item, seguranca.getUsuario(), seguranca.getGruposAcesso());
        if (validaPermissao.permissaoConsultarItem()) {
          Set colecao = new HashSet();
          ItemFuncaoLink funcaoLink = new ItemFuncaoLink();
         
          if(!"".equals(nomeFixo)){
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.