Package ecar.pojo

Examples of ecar.pojo.ItemEstrutUsuarioIettus


    if(itensFilhos != null){
      Iterator it = itensFilhos.iterator();
      while(it.hasNext()){
        ItemEstruturaIett itemFilho = (ItemEstruturaIett) it.next();
       
        ItemEstrutUsuarioIettus itemEstrutUsuarioIettusFilho = this.copiarItemEstUsuario(itemEstrutUsuarioIettusNovo);
     
        itemEstrutUsuarioIettusFilho.setItemEstruturaIett(itemFilho);
        itemEstrutUsuarioIettusFilho.setIndExclusaoPosHistorico(Boolean.FALSE); // n�o apaga pelo historico (Mantis #2156)
       
        // se a op��o "pr�ximo n�vel" anterior n�o for mais 'S' remover as permiss�es dos itens filhos
        if(("S".equals(indProxNivelIettusAnterior) && "N".equals(itemEstrutUsuarioIettusNovo.getIndProxNivelIettus()))) {
         
          if(itemFilho.getItemEstrutUsuarioIettusesByCodIett() != null) {

            Iterator itEstrutAnterior = itemFilho.getItemEstrutUsuarioIettusesByCodIett().iterator();
            while(itEstrutAnterior.hasNext()){
              ItemEstrutUsuarioIettus ieUsuario = (ItemEstrutUsuarioIettus) itEstrutAnterior.next();
             
              if(ieUsuario.getItemEstruturaIettOrigem().equals(item)) {
                if(ieUsuario.getUsuarioUsu() != null && ieUsuario.getUsuarioUsu().equals(itemEstrutUsuarioIettusNovo.getUsuarioUsu())) {
                 
                  ieUsuario.setUsuManutencao(itemEstrutUsuarioIettusNovo.getUsuManutencao());
                        /******** Historico *********/
                        historico.gerarHistorico(ieUsuario);
                      /******** Historico *********/                 
                 
                  session.delete(ieUsuario);
                }
                else if(ieUsuario.getCodTpPermIettus().equals(PERMISSAO_GRUPO)
                    && (ieUsuario.getSisAtributoSatb() != null && itemEstrutUsuarioIettusNovo.getSisAtributoSatb() != null &&
                        ieUsuario.getSisAtributoSatb().getCodSatb().longValue() == itemEstrutUsuarioIettusNovo.getSisAtributoSatb().getCodSatb().longValue())){
                 
                  ieUsuario.setUsuManutencao(itemEstrutUsuarioIettusNovo.getUsuManutencao());
                        /******** Historico *********/
                        historico.gerarHistorico(ieUsuario);
                      /******** Historico *********/                 
                 
                  session.delete(ieUsuario);
                }
              }
            }
          }
        }
        else if("S".equals(itemEstrutUsuarioIettusNovo.getIndProxNivelIettus())) {

          if(itemFilho.getItemEstrutUsuarioIettusesByCodIett() != null) {

            boolean achou = false;
           
            Iterator itAux = itemFilho.getItemEstrutUsuarioIettusesByCodIett().iterator();
            while(itAux.hasNext()) {
              ItemEstrutUsuarioIettus ieUsuario = (ItemEstrutUsuarioIettus) itAux.next();
             
              if(ieUsuario.getItemEstruturaIettOrigem().equals(item)) {
                if(ieUsuario.getUsuarioUsu() != null && ieUsuario.getUsuarioUsu().equals(itemEstrutUsuarioIettusNovo.getUsuarioUsu())) {
                 
                  ItemEstrutUsuarioIettus old = (ItemEstrutUsuarioIettus) ieUsuario.clone();
                  old.setUsuManutencao(itemEstrutUsuarioIettusNovo.getUsuManutencao());
                        /******** Historico *********/
                        historico.gerarHistorico(old);
                      /******** Historico *********/
                       
                  achou = true;
                  ieUsuario = this.atualizarItemEstUsuario(itemEstrutUsuarioIettusFilho, ieUsuario);                       
                 
                  session.update(ieUsuario);
                }
                else if(ieUsuario.getCodTpPermIettus().equals(PERMISSAO_GRUPO)
                    && (ieUsuario.getSisAtributoSatb() != null && itemEstrutUsuarioIettusNovo.getSisAtributoSatb() != null &&
                        ieUsuario.getSisAtributoSatb().getCodSatb().longValue() == itemEstrutUsuarioIettusNovo.getSisAtributoSatb().getCodSatb().longValue())){
                 
                 
                  ItemEstrutUsuarioIettus old = (ItemEstrutUsuarioIettus) ieUsuario.clone();
                  old.setUsuManutencao(itemEstrutUsuarioIettusNovo.getUsuManutencao());
                        /******** Historico *********/
                        historico.gerarHistorico(old);
                      /******** Historico *********/                 
                                   
                  achou = true;
View Full Code Here


       
        if(itemFilho.getItemEstrutUsuarioIettusesByCodIett() != null) {

          Iterator itEstrutAnterior = itemFilho.getItemEstrutUsuarioIettusesByCodIett().iterator();
          while(itEstrutAnterior.hasNext()){
            ItemEstrutUsuarioIettus ieUsuario = (ItemEstrutUsuarioIettus) itEstrutAnterior.next();
            if(ieUsuario.getItemEstruturaIettOrigem() != null && ieUsuario.getItemEstruturaIettOrigem().equals(item)) {
              if(ieUsuario.getUsuarioUsu() != null && ieUsuario.getUsuarioUsu().equals(itemEstrutUsuario.getUsuarioUsu())) {
               
                ieUsuario.setUsuManutencao(itemEstrutUsuario.getUsuManutencao());
                      /******** Historico *********/
                     
                      HistoricoIettus historico = new HistoricoIettus(ieUsuario,
                                              HistoricoIettus.excluirPermissoes,
                                              session,
                                              new ConfiguracaoDao(request),
                                              request);
                      historico.gerarHistorico();
                     
                    /******** Historico *********/               
               
               
                session.delete(ieUsuario);
              }
              else if(ieUsuario.getCodTpPermIettus().equals(PERMISSAO_GRUPO)
                  && (ieUsuario.getSisAtributoSatb() != null && itemEstrutUsuario.getSisAtributoSatb() != null &&
                      ieUsuario.getSisAtributoSatb().getCodSatb().longValue() == itemEstrutUsuario.getSisAtributoSatb().getCodSatb().longValue())){
               
                ieUsuario.setUsuManutencao(itemEstrutUsuario.getUsuManutencao());
                      /******** Historico *********/
                     
                      HistoricoIettus historico = new HistoricoIettus(ieUsuario,
                                              HistoricoIettus.excluirPermissoes,
                                              session,
View Full Code Here

    if("S".equals(iettusParaIncluir.getIndProxNivelIettus())) {
       
      Iterator it = item.getItemEstrutUsuarioIettusesByCodIett().iterator();
     
      while(it.hasNext() && permiteInclusao){
        ItemEstrutUsuarioIettus iettusGravado = (ItemEstrutUsuarioIettus) it.next();
       
        if("S".equals(iettusGravado.getIndProxNivelIettus()) && !iettusGravado.getCodIettus().equals(iettusParaIncluir.getCodIettus())) {
          if(iettusGravado.getCodTpPermIettus().equals(PERMISSAO_USUARIO) && iettusGravado.getUsuarioUsu() != null && iettusGravado.getUsuarioUsu().equals(iettusParaIncluir.getUsuarioUsu())) {
            permiteInclusao = false;
          }
          else if(iettusGravado.getCodTpPermIettus().equals(PERMISSAO_GRUPO)
              && (iettusGravado.getSisAtributoSatb() != null && iettusParaIncluir.getSisAtributoSatb() != null &&
                  iettusGravado.getSisAtributoSatb().getCodSatb().longValue() == iettusParaIncluir.getSisAtributoSatb().getCodSatb().longValue())) {
            permiteInclusao = false;
          }
        }
      }
    }
View Full Code Here

      List itensEstruturaIetts = itemEstrutUsuarioDao.pesquisar(itemEstruturaIettFiltro, null);
      Iterator itItensEstruturaIetts = itensEstruturaIetts.iterator();
      String manterProximoNivel = estrutTpFuncAcmpEtttfa.getIndManterProximoNivelEtttfa();
      while (itItensEstruturaIetts.hasNext()){
        ItemEstruturaIett itemEstruturaIett = (ItemEstruturaIett) itItensEstruturaIetts.next();
        ItemEstrutUsuarioIettus itemEstrutUsuarioIettusFiltro = new ItemEstrutUsuarioIettus();
        itemEstrutUsuarioIettusFiltro.setItemEstruturaIett(itemEstruturaIett);
        itemEstrutUsuarioIettusFiltro.setTipoFuncAcompTpfa(estrutTpFuncAcmpEtttfa.getTipoFuncAcompTpfa());
        itemEstrutUsuarioIettusFiltro.setCodTpPermIettus(ControlePermissao.PERMISSAO_FUNCAO_ACOMPANHAMENTO);
        itemEstrutUsuarioIettusFiltro.setItemEstruturaIettOrigem(itemEstruturaIett);
       
        List itensEstrutUsuarioIettus = itemEstrutUsuarioDao.pesquisar(itemEstrutUsuarioIettusFiltro, null);
        Iterator itIettus = itensEstrutUsuarioIettus.iterator();
       
        while (itIettus.hasNext()){
        ItemEstrutUsuarioIettus itemEstrutUsuarioIettus = (ItemEstrutUsuarioIettus) itIettus.next();
        if(manterProximoNivel != null && manterProximoNivel.equals("S")){
          this.propagarPermissoesIndProximoNivel(itemEstrutUsuarioIettus, session);
        }else {
          this.removerPermissoesIndProximoNivel(itemEstrutUsuarioIettus, session, request);
        }
View Full Code Here

      }
     
      if (perfil.getTipoFuncionalidade().equals(TipoFuncionalidadeEnum.CADASTRO)){
        if (((PerfilIntercambioDadosCadastroPidc)perfil).getGrupoAcessoItensImportadosPidc() != null){
          Set<ItemEstrutUsuarioIettus> iettus = new HashSet<ItemEstrutUsuarioIettus>();
          ItemEstrutUsuarioIettus itemEstrutUsuarioIettus = new ItemEstrutUsuarioIettus();
          itemEstrutUsuarioIettus.setItemEstruturaIett(iett);
          itemEstrutUsuarioIettus.setItemEstruturaIettOrigem(iett);
          itemEstrutUsuarioIettus.setCodTpPermIettus(ControlePermissao.PERMISSAO_GRUPO);
          itemEstrutUsuarioIettus.setSisAtributoSatb(((PerfilIntercambioDadosCadastroPidc)perfil).getGrupoAcessoItensImportadosPidc());
     
          itemEstrutUsuarioIettus.setIndLeituraIettus("S");
          itemEstrutUsuarioIettus.setIndEdicaoIettus("S");
          itemEstrutUsuarioIettus.setIndExcluirIettus("S");
         
          itemEstrutUsuarioIettus.setIndAtivMonitIettus("N");
          itemEstrutUsuarioIettus.setIndDesatMonitIettus("N");
          itemEstrutUsuarioIettus.setIndBloqPlanIettus("N");
          itemEstrutUsuarioIettus.setIndDesblPlanIettus("N");
          itemEstrutUsuarioIettus.setIndInfAndamentoIettus("N");
          itemEstrutUsuarioIettus.setIndEmitePosIettus("N");
          itemEstrutUsuarioIettus.setIndProxNivelIettus("N");
         
          itemEstrutUsuarioIettus.setDataInclusaoIettus(Data.getDataAtual());
         
          iettus.add(itemEstrutUsuarioIettus);
          iett.setItemEstrutUsuarioIettusesByCodIett(iettus);
        }
      }
View Full Code Here

      List iettusAux = new ArrayList();
      Iterator it = itensFilhos.iterator();
      while(it.hasNext()){
        ItemEstruturaIett itemFilho = (ItemEstruturaIett) it.next();
       
        ItemEstrutUsuarioIettus itemEstrutUsuarioIettusFilho = this.copiarItemEstUsuario(itemEstrutUsuarioIettus);
       
        itemEstrutUsuarioIettusFilho.setItemEstruturaIett(itemFilho);
        if(!iettusAux.contains(itemEstrutUsuarioIettusFilho)) {
          session.save(itemEstrutUsuarioIettusFilho);
          iettusAux.add(itemEstrutUsuarioIettusFilho);
        }
      }     
View Full Code Here

    if(itensFilhos != null){
      Iterator it = itensFilhos.iterator();
      while(it.hasNext()){
        ItemEstruturaIett itemFilho = (ItemEstruturaIett) it.next();
       
        ItemEstrutUsuarioIettus itemEstrutUsuarioIettusFiltro = new ItemEstrutUsuarioIettus();
        itemEstrutUsuarioIettusFiltro.setItemEstruturaIett(itemFilho);
        itemEstrutUsuarioIettusFiltro.setItemEstruturaIettOrigem(itemEstrutUsuarioIettus.getItemEstruturaIett());
        itemEstrutUsuarioIettusFiltro.setCodTpPermIettus(PERMISSAO_FUNCAO_ACOMPANHAMENTO);
        itemEstrutUsuarioIettusFiltro.setTipoFuncAcompTpfa(itemEstrutUsuarioIettus.getTipoFuncAcompTpfa());

        List itensEstrutUsuarioIettus = itemEstrutUsuarioDao.pesquisar(itemEstrutUsuarioIettusFiltro, null);
       
        if(itensEstrutUsuarioIettus != null) {

          Iterator itEstrutAnterior = itensEstrutUsuarioIettus.iterator();
          while(itEstrutAnterior.hasNext()){
            ItemEstrutUsuarioIettus ieUsuario = (ItemEstrutUsuarioIettus) itEstrutAnterior.next();
                         
           
            ieUsuario.setUsuManutencao(itemEstrutUsuarioIettus.getUsuManutencao());
                  /******** Historico *********/
                 
                  HistoricoIettus historico = new HistoricoIettus(ieUsuario,
                                          HistoricoIettus.excluirPermissoes,
                                          session,
View Full Code Here

  public void atualizarPermissoesItemEstrutura(ItemEstruturaIett item, Set fuacAnteriores, Session session, boolean novoItem, HttpServletRequest request) throws ECARException {
   
    Iterator itFuncoesAcompanhamento = item.getEstruturaEtt().getEstrutTpFuncAcmpEtttfas().iterator();
   
    /****** historico *****/
        HistoricoIettus historico = new HistoricoIettus(new ItemEstrutUsuarioIettus(),
        HistoricoIettus.excluirPermissoes,
        session,
        new ConfiguracaoDao(request),
        request);
        /****** historico *****/
   
    while(itFuncoesAcompanhamento.hasNext()){
     
      TipoFuncAcompTpfa funcaoAcompanhamento = ((EstrutTpFuncAcmpEtttfa) itFuncoesAcompanhamento.next()).getTipoFuncAcompTpfa();
      ItemEstUsutpfuacIettutfa fuacNovo = getUsuarioAcompanhamento(item, funcaoAcompanhamento);
      ItemEstUsutpfuacIettutfa fuacAnterior = getUsuarioAcompanhamento(fuacAnteriores, item, funcaoAcompanhamento);
      if(fuacNovo == null && fuacAnterior != null) {
        excluirPermissoesItem(item, fuacAnterior, session, request, historico);
      }
    }
   
    itFuncoesAcompanhamento = item.getEstruturaEtt().getEstrutTpFuncAcmpEtttfas().iterator();

    while(itFuncoesAcompanhamento.hasNext()){
     
      EstrutTpFuncAcmpEtttfa funcaoAcomp = (EstrutTpFuncAcmpEtttfa) itFuncoesAcompanhamento.next();
      TipoFuncAcompTpfa funcaoAcompanhamento = funcaoAcomp.getTipoFuncAcompTpfa();
      ItemEstUsutpfuacIettutfa fuacNovo = getUsuarioAcompanhamento(item, funcaoAcompanhamento);
      ItemEstUsutpfuacIettutfa fuacAnterior = getUsuarioAcompanhamento(fuacAnteriores, item, funcaoAcompanhamento);
      if(fuacNovo != null){
        if(fuacAnterior == null){
          String manterProximoNivel = funcaoAcomp.getIndManterProximoNivelEtttfa();
          ItemEstrutUsuarioIettus iettus = incluirPermissaoItem(item, fuacNovo,manterProximoNivel);
          session.save(iettus);

          item.getEstruturaEtt();

          //Manter a permiss�o no pr�ximo n�vel de acordo com o definido na 'Fun��o de Acompanhamento na Estrutura'
          if(manterProximoNivel != null && manterProximoNivel.equals("S")){
            incluirPermissoesItensFilho(item, fuacNovo, session,manterProximoNivel);
          }

        } else {
          if(fuacNovo.getUsuarioUsu() != null && fuacAnterior.getUsuarioUsu() != null && !fuacNovo.getUsuarioUsu().equals(fuacAnterior.getUsuarioUsu())){
            alterarPermissoesItem(item, fuacAnterior, session, request, historico);           
          } else if(fuacNovo.getSisAtributoSatb() != null && fuacAnterior.getSisAtributoSatb() != null && !fuacNovo.getSisAtributoSatb().equals(fuacAnterior.getSisAtributoSatb())){
            alterarPermissoesItem(item, fuacAnterior, session, request, historico);           
          } else if(fuacNovo.getUsuarioUsu() != null && fuacAnterior.getUsuarioUsu() == null){
            alterarPermissoesItem(item, fuacAnterior, session, request, historico);
          } else if(fuacNovo.getSisAtributoSatb() != null && fuacAnterior.getSisAtributoSatb() == null){
            alterarPermissoesItem(item, fuacAnterior, session, request, historico);
          }
        }
      }             
    }
   
    if(novoItem) {
      Set iettusCopiaPai = copiarPermissoesItemPai(item);
     
      Iterator it = iettusCopiaPai.iterator();
      while(it.hasNext()) {
        ItemEstrutUsuarioIettus iettus = (ItemEstrutUsuarioIettus)it.next();
        session.save(iettus);
      }
    }
  }
View Full Code Here

      TipoFuncAcompTpfa funcaoAcompanhamento = funcaoAcomp.getTipoFuncAcompTpfa();
      ItemEstUsutpfuacIettutfa fuacNovo = getUsuarioAcompanhamento(item, funcaoAcompanhamento);
     
      if(fuacNovo != null){
        String manterProximoNivel = funcaoAcomp.getIndManterProximoNivelEtttfa();
        ItemEstrutUsuarioIettus iettus = incluirPermissaoItem(item, fuacNovo,manterProximoNivel);
        itemEstrutUsuarioIettus.add(iettus);

        item.getEstruturaEtt();
      }             
    }
   
    Set iettusCopiaPai = copiarPermissoesItemPai(item);
   
    Iterator it = iettusCopiaPai.iterator();
    while(it.hasNext()) {
      ItemEstrutUsuarioIettus iettus = (ItemEstrutUsuarioIettus)it.next();
      itemEstrutUsuarioIettus.add(iettus);
    }
   
    return itemEstrutUsuarioIettus;
  }
View Full Code Here

     * @param TipoFuncAcompTpfa funcao
     * @throws ECARException
     */
    public void atualizarPermissoesPorFuncaoDeAcompanhamento(TipoFuncAcompTpfa funcao) throws ECARException {
       
        ItemEstrutUsuarioIettus iettus;
       
        Iterator it = funcao.getItemEstrutUsuarioIettuses().iterator();
        while (it.hasNext()) {
            iettus = (ItemEstrutUsuarioIettus) it.next();
           
            if (PERMISSAO_FUNCAO_ACOMPANHAMENTO.equals(iettus.getCodTpPermIettus()) &&
                iettus.getTipoFuncAcompTpfa().equals(funcao)) {
               
                iettus.setIndLeituraIettus(getIndLeitura());
                iettus.setIndExcluirIettus(getIndExcluir(funcao));
                iettus.setIndEdicaoIettus(getIndEdicao(funcao));
                iettus.setIndLeituraParecerIettus(getIndLeituraParecer(funcao));
                iettus.setIndAtivMonitIettus(getIndAtivMonit(funcao));
                iettus.setIndDesatMonitIettus(getIndDesatMonit(funcao));
                iettus.setIndBloqPlanIettus(getIndBloqPlan(funcao));
                iettus.setIndDesblPlanIettus(getIndDesblPlan(funcao));
                iettus.setIndInfAndamentoIettus(getIndInfAndamento(funcao));
                iettus.setIndEmitePosIettus(getIndEmitePos(funcao));
                iettus.setIndProxNivelIettus(getIndProxNivel());
            }
        }
    }
View Full Code Here

TOP

Related Classes of ecar.pojo.ItemEstrutUsuarioIettus

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.