Package ecar.pojo

Examples of ecar.pojo.SisAtributoSatb


            List lCodSatb = new ArrayList(  );
            Iterator itGrupos = gruposAcesso.iterator(  );

            while ( itGrupos.hasNext(  ) )
            {
                SisAtributoSatb grupoAcesso = (SisAtributoSatb) itGrupos.next(  );
                lCodSatb.add( grupoAcesso.getCodSatb(  ) );
            }

            if ( ! lCodSatb.isEmpty(  ) )
            {
                q.setParameterList( "gruposAcesso", lCodSatb );
View Full Code Here


        lClasses.add(((UsuarioAtributoUsua) itAtributos.next())
            .getSisAtributoSatb());
      if (usuario.getUsuarioAtributoUsuas() != null) {
        Iterator it = lClasses.iterator();
        while (it.hasNext()) {
          SisAtributoSatb atributo = (SisAtributoSatb) it.next();
          if (!lAtributosClasseAcesso.contains(atributo))
            it.remove();
        }
      }
    }
View Full Code Here

   */
  public SisAtributoSatb getPaginaInicialByUsuarioAndCodSgaPgIni(
      UsuarioUsu usuario, SisGrupoAtributoSga paginaInicialSga)
      throws ECARException {
    try {
      SisAtributoSatb sisAtributo = new SisAtributoSatb();
      sisAtributo.setSisGrupoAtributoSga(paginaInicialSga);

      List lista = this.pesquisar(sisAtributo, new String[] {
          "descricaoSatb", "asc" });
      List listaCodSga = new ArrayList();
      Iterator it = lista.iterator();
      while(it.hasNext()) {
        SisAtributoSatb satb = (SisAtributoSatb)it.next();
        listaCodSga.add(satb.getCodSatb());
      }

      StringBuilder select = new StringBuilder("select usuarioAtributo from UsuarioAtributoUsua usuarioAtributo")
                .append(" where usuarioAtributo.sisAtributoSatb.sisGrupoAtributoSga.codSga in (:listaSga)")
                .append(" and usuarioAtributo.usuarioUsu.codUsu = :usuario");
View Full Code Here

          }
        }                                        

      } else if (tipoCampo.equals(SisTipoExibicGrupoDao.VALIDACAO)) {
       
        SisAtributoSatb sisAtributoSatb = (SisAtributoSatb)grupoAtributo.getSisAtributoSatbs().iterator().next();
       
        //Eh verdadeiro se o conteudo do atributo livre for diferente de branco ou se o tipo de valida��o for igual as descritas abaixo.
        if(!(Pagina.getParamStr(request, nomeCampo).equals(Dominios.STRING_VAZIA)) ||
             (sisAtributoSatb.isAtributoAutoIcremental()) ||
             (sisAtributoSatb.isAtributoContemMascara())) {
           
            //N�o seto todos os outros campos, pois eles ser�o setados depois de gravar o item.
            ItemEstruturaSisAtributoIettSatb atributoLivre = new ItemEstruturaSisAtributoIettSatb();
            atributoLivre.setDataUltManutencao(Data.getDataAtual());
            atributoLivre.setUsuarioUsu(((ecar.login.SegurancaECAR) request.getSession().getAttribute("seguranca")).getUsuario());
View Full Code Here

      if (avaliarAtributoLivre) {
        atributosLivres = this.getAtributosLivresItemEstrutura(request,itemEstrutura);
        for(Iterator it = atributosLivres.iterator(); it.hasNext();){
          ItemEstruturaSisAtributoIettSatb atbLivre = (ItemEstruturaSisAtributoIettSatb) it.next();
         
          SisAtributoSatb sisAtributo = atbLivre.getSisAtributoSatb();
         
          //Caso o tipo de valida��o seja uma das tr�s abaixo, ser� gerado um c�digo incremental.
          if (sisAtributo != null &&
              (sisAtributo.isAtributoAutoIcremental() || sisAtributo.isAtributoContemMascara())) {
           
              this.geraValorIncremental(atbLivre,sisAtributo,funcao,itemEstrutura.getEstruturaEtt(),objetos);
           
          }
         
View Full Code Here

            String labelAtributoRestritivo = "'" + estruturaDao.getLabelAtributoEstrutra(itemEstrutura.getEstruturaEtt(), sgaRestritivo) + "'";
            List satbsRestritivosOrdenados = sgaDao.ordenadarSisAtributos(sgaRestritivo, satbsRestritivos);
            Iterator itSatbsRestritivosOrdenados = satbsRestritivosOrdenados.iterator();
            StringBuffer labelSatbsRestritivos = new StringBuffer();
            while (itSatbsRestritivosOrdenados.hasNext()){
              SisAtributoSatb sisAtb = (SisAtributoSatb) itSatbsRestritivosOrdenados.next();
              labelSatbsRestritivos.append("'" + sisAtb.getDescricaoSatb() + "'");
              if (itSatbsRestritivosOrdenados.hasNext()){
                labelSatbsRestritivos.append(", ");
              }
            }
            if (satbsRestritivosOrdenados.size() > 1){
              throw new ECARException("itemEstrutura.sisAtributoSatbEttSuperior.sisAtributoSatbUsadoComoAtributoRestritoEstruturaFilha", null, new String[]{labelSatbsRestritivos.toString(), labelAtributoRestritivo});
            } else {
              throw new ECARException("itemEstrutura.sisAtributoSatbEttSuperior.umSisAtributoSatbUsadoComoAtributoRestritoEstruturaFilha", null, new String[]{labelSatbsRestritivos.toString(), labelAtributoRestritivo});
            }
             }
         
          }
         
      
         
          // seta o novo item_estrutura
          /**
           * S� dever� setar os dados recebidos do request no objeto item Estrutura, se o objeto itemEstruturaArg passado
           * como par�metro estiver nulo, caso o objeto itemEstruturaArg tenha valor ele j� dever� estar com todos os dados que
           * ser�o alterados. 
           */
          if (itemEstruturaArg == null ) {
            this.setItemEstrutura(request, itemEstrutura);
          }
          itemEstrutura.setUsuarioUsuByCodUsuUltManutIett(usuarioLogado);
          itemEstrutura.setDataUltManutencaoIett(Data.getDataAtual());

         
      /*
       * Salvar os atributos livres, pois agora j� tenho o codIett
       */
     
      for(Iterator it = atributosLivres.iterator(); it.hasNext();){
        ItemEstruturaSisAtributoIettSatb atbLivre = (ItemEstruturaSisAtributoIettSatb) it.next();

        SisAtributoSatb sisAtributo = atbLivre.getSisAtributoSatb();
        FuncaoFun funcao;
        FuncaoDao funcaoDao;
        //Caso o tipo de valida��o seja igual a Mascara Editavel, ser� gerado um c�digo incremental.
        if (sisAtributo.getAtribInfCompSatb() != null && sisAtributo.isAtributoMascaraEditavel()) {

          funcaoDao = new FuncaoDao(request);
          funcao = funcaoDao.getFuncaoDadosGerais();
         
          this.atualizaValorAtributosID(atbLivre,sisAtributo,funcao);
        } else if (sisAtributo.getAtribInfCompSatb() != null &&
              (sisAtributo.isAtributoAutoIcremental() || sisAtributo.isAtributoMascara())) {
         
          ItemEstruturaSisAtributoIettSatb atributoLivreNoItem = atbLivre.getItemEstruturaIett().buscarItemEstruturaSisAtributoLista(sisAtributo);

          funcaoDao = new FuncaoDao(request);
          funcao = funcaoDao.getFuncaoDadosGerais();
         
          if (atributoLivreNoItem != null && atributoLivreNoItem.getTiposValores() != null && !atributoLivreNoItem.getTiposValores().isEmpty()) {
            this.copiarTipoValorSemID(atbLivre, atributoLivreNoItem.getTiposValores(),funcao);
          } else {
            String arg = "Item "+atbLivre.getItemEstruturaIett().getCodIett()+" atributo livre "+sisAtributo.getCodSatb();
            throw new ECARException("erro.atributo.item.inconsistente");
          }                                           
        }
       
        session.save(atbLivre);
View Full Code Here

    List lNiveis = getNivelAcesso(item);
    ArrayList<Long> resultado = new ArrayList<Long>();
   
    // extrair os c�digos
    for (Iterator iter = lNiveis.iterator(); iter.hasNext();) {
      SisAtributoSatb atributo = (SisAtributoSatb) iter.next();
      resultado.add(atributo.getCodSatb());
    }
    return resultado;
  }
View Full Code Here

              if("nivelPlanejamento".equals(atb.iGetNome())){
                String niveis = "";
                  if(iett.getItemEstruturaNivelIettns() != null && !iett.getItemEstruturaNivelIettns().isEmpty()){
                    Iterator itNiveis = iett.getItemEstruturaNivelIettns().iterator();
                    while(itNiveis.hasNext()){
                      SisAtributoSatb nivel = (SisAtributoSatb) itNiveis.next();
                      niveis += nivel.getDescricaoSatb() + "; ";
                    }
                    niveis = niveis.substring(0, niveis.lastIndexOf(";"));
                  }
                valor = niveis;
               
View Full Code Here

              if("nivelPlanejamento".equals(atb.iGetNome())){
                String niveis = "";
                  if(iett.getItemEstruturaNivelIettns() != null && !iett.getItemEstruturaNivelIettns().isEmpty()){
                    Iterator itNiveis = iett.getItemEstruturaNivelIettns().iterator();
                    while(itNiveis.hasNext()){
                      SisAtributoSatb nivel = (SisAtributoSatb) itNiveis.next();
                      niveis += nivel.getDescricaoSatb() + "; ";
                    }
                    niveis = niveis.substring(0, niveis.lastIndexOf(";"));
                  }
                valor = niveis;
               
View Full Code Here

            query.append(" AND (");
            //int cont = 0;

              Iterator itNiveis = listNiveis.iterator();
              while(itNiveis.hasNext()){
                  SisAtributoSatb nivel = (SisAtributoSatb) itNiveis.next();
                 
                  listaCodSatb.add(nivel.getCodSatb());
                  //query.append("niveis = " + nivel.getCodSatb().toString());
                 
                  //if((cont + 1) < listNiveis.size()) {
                    //query.append(" OR ");
                  //}
View Full Code Here

TOP

Related Classes of ecar.pojo.SisAtributoSatb

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.