Package ecar.pojo

Examples of ecar.pojo.ItemEstruturaIett


          orgaoBeanOrg.setFlag(CONSTANTE_ORGAO); // indica que eh campo de orgao

          Set itens = orgao.getItemEstruturaIettsByCodOrgaoResponsavel1Iett();

          for (Iterator itItem = itens.iterator(); itItem.hasNext();) {
            ItemEstruturaIett itemOrgao = (ItemEstruturaIett) itItem.next();

            if ( CONSTANTE_IND_ATIVO.toString().equalsIgnoreCase( itemOrgao.getIndAtivoIett() ) ){
           
              if ( itemOrgao.getNivelIett().equals( Integer.valueOf(3) )){ // itens de nivel de acao
               
                BigDecimal[] previsto = getPrevisao(itemOrgao);
                totalizarBean( orgaoBeanOrg, previsto );
              }
            }
View Full Code Here


                    }
                   if ("Pontos Cr�ticos".equals(estruturaFuncao.getLabelEttf())) {
                  // verifica��o dos pontos cr�ticos
                try {
                  ItemEstruturaDao itemEstruturaDao = new ItemEstruturaDao(null);
                  ItemEstruturaIett itemEstrutura = (ItemEstruturaIett) itemEstruturaDao.buscar(ItemEstruturaIett.class, Long.valueOf(getCodItemEstrutura()));
                  PontoCriticoDao pontoCriticoDao = new PontoCriticoDao(null);
                  Collection pontosCriticos = Collections.EMPTY_LIST;
                  pontosCriticos = pontoCriticoDao.getAtivos(itemEstrutura);
                 
                  if (pontoCriticoDao.verificaDatasUltrapassadas(pontosCriticos)) {
View Full Code Here

    //configura��o de upload
    String caminho = configuracao.getRaizUpload() + configuracao.getUploadExportacaoDemandas();
    // indica que o relatorio a ser montado � gerado a partir de cadastro
    String relatorioTipoMonitoramento = "N";
   
    ItemEstruturaIett item = new ItemEstruturaIett();
    List retorno = new ArrayList();
               
    if(!caminho.endsWith("/"))
      caminho = caminho + "/";
   
       
    try{     
                 
      Iterator itEstruturas = listaEstruturas.iterator();
      EstruturaEtt estruturaCorrente;
      List itensEstruturaCorrente = new ArrayList();
      List itensPais = new ArrayList();
      List listEstruturasGeral = new ArrayList();
     
      int sequencialItensPai = 1;
      int sequencialItemPaiAtual = 1;
      int sequencialEstrutura = 1;
     
      Date dataInicio = Data.getDataAtual();
     
   
      //gera uma lista com as estruturas filhas da estrutura selecionada
      while (itEstruturas.hasNext()){
                     
        estruturaCorrente = (EstruturaEtt)itEstruturas.next();
       
        //adiciona a estrutura � lista de exporta��o caso a mesma esteja ativa
        if (estruturaCorrente.getIndAtivoEtt().equals("S")){
          listEstruturasGeral.add(estruturaCorrente);
        }
       
        //Re-consultar a estrutura para resolver exce��o de LazyInitializationException
        estruturaCorrente = (EstruturaEtt) estruturaDao.buscar(EstruturaEtt.class, estruturaCorrente.getCodEtt());
       
        if (estruturaCorrente.getEstruturaEtts() != null && !estruturaCorrente.getEstruturaEtts().isEmpty()){
                     
          listEstruturasGeral.addAll(getEstruturasFilhas(estruturaCorrente));   
         
        }
      }
                 
      Iterator itEstruturasGeral = listEstruturasGeral.iterator();
     
      Date dataInicioItens = Data.getDataAtual();
      Collection<ItemEstruturaIett> listaItemPrincipal = null;
      Collection<ItemEstruturaIett> listItensPorEstrutura = null;
     
      while (itEstruturasGeral.hasNext()){
       
       
        int sequencialItens = 1;
        sequencialItensPai=1;
       
        estruturaCorrente = (EstruturaEtt) itEstruturasGeral.next();
       
        // Cria um arquivo para cada estrutura
        String caminhoCompleto = "";
       
        //Cria o nome do arquivo -> <ID Sequencial>_<Nome da Estrutura Pai>_<Nome da Estrutura Utilizada>.txt
        String nomeArquivo = String.valueOf(sequencialEstrutura);
        if(estruturaCorrente.getEstruturaEtt()!=null) {
          if(!estruturaCorrente.getEstruturaEtt().getNomeEtt().equals(""))
            nomeArquivo +=   "_" + estruturaCorrente.getEstruturaEtt().getNomeEtt();
          else
            nomeArquivo +=  "_" + estruturaCorrente.getEstruturaEtt().getLabelEtt();
        }
        if(!estruturaCorrente.getNomeEtt().equals(""))
          nomeArquivo +=   "_" + estruturaCorrente.getNomeEtt();
        else
          nomeArquivo +=  "_" + estruturaCorrente.getLabelEtt();
        nomeArquivo+= ".txt";
       
        nomeArquivo = nomeArquivo.replaceAll("/", "-");
       
        sequencialEstrutura++;
             
        caminhoCompleto = caminho + nomeArquivo;
       
        String[] caminhoArquivo = {caminhoCompleto, nomeArquivo};
        retorno.add(caminhoArquivo);
       
        File diretorio = new File(caminho);
     
        if(!diretorio.isDirectory())
          diretorio.mkdirs();
       
        FileOutputStream arquivo = new FileOutputStream(caminhoCompleto);
                       
        //Re-consultar a estrutura para resolver exce��o de LazyInitializationException
        //estruturaCorrente = (EstruturaEtt) estruturaDao.buscar(EstruturaEtt.class, estruturaCorrente.getCodEtt());
        System.out.println("Inicio Obter EstruturaAtributo:"+new Date());
        List<ObjetoEstrutura> atributosOrdenados = estruturaDao.getAtributosEstruturaDadosGerais(estruturaCorrente);
        Iterator<ObjetoEstrutura> atributosOrdenadosIt = atributosOrdenados.iterator();
        System.out.println("Fim Obter EstruturaAtributo:"+new Date());       
       
        String linha = montaLinhaCabecalhoEstrutura(atributosOrdenadosIt, estruturaCorrente, relatorioTipoMonitoramento);
       
        if (itemPrincipal != null){
          //Modelo antigo
          System.out.println("Inicio Obter Lista de descendentes: "+new Date());

          List codPossiveisItensPais = montarListaCodigosPais(itemPrincipal);
          listItensPorEstrutura = itemEstruturaDao.getItensByEstruturaOrdenadosPorItemPai(estruturaCorrente.getCodEtt(), codPossiveisItensPais);

          System.out.println("Fim Obter Lista de descendentes: "+new Date());
        } else {
          listItensPorEstrutura = itemEstruturaDao.getItensByEstrutura(estruturaCorrente.getCodEtt());
        }
       
       
        if( listItensPorEstrutura != null && !listItensPorEstrutura.isEmpty() &&
          atributosOrdenados != null && !atributosOrdenados.isEmpty()) {
                           
          Iterator<ItemEstruturaIett> listItensPorEstruturaIt = listItensPorEstrutura.iterator();
          ItemEstruturaIett itemEstruturaPaiCorrente = null;
          int contItens = 0;
         
          //Para cada item de estrutura criar a linhas com os campos da estrutura correspondente         
          while(listItensPorEstruturaIt.hasNext()) {
            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){
             
             
              //Se for o primeiro item o item pai passa a ser o pai desse item
              if (itemEstruturaPaiCorrente == null && itemEstruturaCorrente.getItemEstruturaIett() != null){
                itemEstruturaPaiCorrente = itemEstruturaCorrente.getItemEstruturaIett();
                sequencialItemPaiAtual = verificaSequencialPai(itemEstruturaCorrente,itensPais);
              }
             
              //Se o pr�ximo item tiver um item pai diferente do anterior, o sequencial de itens pais �
              //incrementado e um novo item pai corrente � atribuido
              if (itemEstruturaPaiCorrente != null &&
                  !itemEstruturaPaiCorrente.equals(itemEstruturaCorrente.getItemEstruturaIett())) {
               
                sequencialItemPaiAtual = verificaSequencialPai(itemEstruturaCorrente,itensPais);
                itemEstruturaPaiCorrente = itemEstruturaCorrente.getItemEstruturaIett();
              }
             
              int[] pai = {itemEstruturaCorrente.getCodIett().intValue(),sequencialItensPai};
              itensPais.add(pai);
              sequencialItensPai++;
             
             
              //Consulta o itemEstrutura pois quando vai pegar a cole��o de
View Full Code Here

    //configura��o de upload
    String caminho = configuracao.getRaizUpload() + configuracao.getUploadExportacaoDemandas();
    // indica que o relatorio a ser montado � gerado a partir de cadastro
    String relatorioTipoMonitoramento = "N";
   
    ItemEstruturaIett item = new ItemEstruturaIett();
    List retorno = new ArrayList();
               
    if(!caminho.endsWith("/"))
      caminho = caminho + "/";
   
       
    try{
                 
      List<ItemEstruturaIett> itensOrdenadosPorPai = new ItemEstruturaDao(request).getItensOrdenadosPorItemPai(estruturaVirtual.getItensEstruturaVirtual());
     
      Map itensEstruturaVirtual = new ActionEstrutura().montarMapItensEstruturaVirtualOrdenadosPorPai(itensOrdenadosPorPai);
           
      EstruturaEtt estruturaCorrente = null;
      ItemEstruturaIett paiAnterior = null;
                       
      Iterator itItensPorEstrutura = itensEstruturaVirtual.keySet().iterator();
     
      int sequencialEstrutura = 1;     
      int sequencialItensPai = 0;
      int sequencialItemPaiAtual = 0;
                 
      while (itItensPorEstrutura.hasNext()){
       
        estruturaCorrente = (EstruturaEtt) itItensPorEstrutura.next();
        int sequencialItens = 1;
               
        // Cria um arquivo para cada estrutura
        String caminhoCompleto = "";
       
        //Cria o nome do arquivo -> <ID Sequencial>_<Nome da Estrutura Pai>_<Nome da Estrutura Utilizada>.txt
        String nomeArquivo = String.valueOf(sequencialEstrutura);
        if(estruturaCorrente.getEstruturaEtt() != null) {
          if(!estruturaCorrente.getEstruturaEtt().getNomeEtt().equals(""))
            nomeArquivo +=   "_" + estruturaCorrente.getEstruturaEtt().getNomeEtt();
          else
            nomeArquivo +=  "_" + estruturaCorrente.getEstruturaEtt().getLabelEtt();
        }
        if(!estruturaCorrente.getNomeEtt().equals(""))
          nomeArquivo +=   "_" + estruturaCorrente.getNomeEtt();
        else
          nomeArquivo +=  "_" + estruturaCorrente.getLabelEtt();
        nomeArquivo+= ".txt";
       
        nomeArquivo = nomeArquivo.replaceAll("/", "-");
       
        sequencialEstrutura++;
             
        caminhoCompleto = caminho + nomeArquivo;
       
        String[] caminhoArquivo = {caminhoCompleto, nomeArquivo};
        retorno.add(caminhoArquivo);
        
        File diretorio = new File(caminho);
     
        if(!diretorio.isDirectory())
          diretorio.mkdirs();
       
        FileOutputStream arquivo = new FileOutputStream(caminhoCompleto);
       
        //Re-consultar a estrutura para resolver exce��o de LazyInitializationException
//        estruturaCorrente = (EstruturaEtt) estruturaDao.buscar(EstruturaEtt.class, estruturaCorrente.getCodEtt());
       
        List<ObjetoEstrutura> atributosOrdenados = estruturaDao.getAtributosEstruturaDadosGerais(estruturaCorrente);
        Iterator<ObjetoEstrutura> atributosOrdenadosIt = atributosOrdenados.iterator();
               
        String linha = montaLinhaCabecalhoEstrutura(atributosOrdenadosIt, estruturaCorrente, relatorioTipoMonitoramento);
       
        List<ItemEstruturaIett> listItensEstruturaCorrente = (List<ItemEstruturaIett>) itensEstruturaVirtual.get(estruturaCorrente);
       
        if( listItensEstruturaCorrente != null && !listItensEstruturaCorrente.isEmpty() &&
            atributosOrdenados != null && !atributosOrdenados.isEmpty()) {
                             
            Iterator<ItemEstruturaIett> listItensPorEstruturaIt = listItensEstruturaCorrente.iterator();
           
            int contItens = 0;
           
            //Para cada item de estrutura criar a linhas com os campos da estrutura correspondente         
            while(listItensPorEstruturaIt.hasNext()) {
           
              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)){
                 
                  sequencialItemPaiAtual ++;
                  paiAnterior = itemEstruturaCorrente.getItemEstruturaIett();
                }
               
                /*
                Para cada item escreve uma linha:
                <campo1>[separador]<campo2>[separador]<campo3>...[quebra de linha]
View Full Code Here

           sequencialItensPai=1;
          
           List itensEstruturaIettPorNivel = (List) itensEstruturaIettSeparadasPorEstrutura.get(i);
          
          
           ItemEstruturaIett itemEstrutura= (ItemEstruturaIett) itensEstruturaIettPorNivel.get(0);
          
           String caminhoCompleto = "";
          //Cria o nome do arquivo -> <ID Sequencial>_<Nome da Estrutura Pai>_<Nome da Estrutura Utilizada>.txt
           String nomeArquivo = String.valueOf(sequencialEstrutura);
           if(itemEstrutura != null && itemEstrutura.getEstruturaEtt() != null) { 
              EstruturaEtt estruturaCorrente = itemEstrutura.getEstruturaEtt();
             if(estruturaCorrente.getEstruturaEtt()!=null) {
              if(!estruturaCorrente.getEstruturaEtt().getNomeEtt().equals(""))
                nomeArquivo +=   "_" + estruturaCorrente.getEstruturaEtt().getNomeEtt();
              else
                nomeArquivo +=  "_" + estruturaCorrente.getEstruturaEtt().getLabelEtt();
            }
            if(!estruturaCorrente.getNomeEtt().equals(""))
              nomeArquivo +=   "_" + estruturaCorrente.getNomeEtt();
            else
              nomeArquivo +=  "_" + estruturaCorrente.getLabelEtt();
           }
          
           nomeArquivo+= ".txt";
          
           nomeArquivo = nomeArquivo.replaceAll("/", "-");
          
           sequencialEstrutura++;   
         
                   
           caminhoCompleto = caminho + "/" + nomeArquivo;
           
           String[] caminhoArquivo = {caminhoCompleto, nomeArquivo};
           retorno.add(caminhoArquivo);
            
           File diretorio = new File(caminho);
         
           if(!diretorio.isDirectory())
            diretorio.mkdirs();
           
           FileOutputStream arquivo = new FileOutputStream(caminhoCompleto);
          
           //Monta o cabe�alho
           if(itemEstrutura != null) {
             //monta o cabe�alho com nomes e os pareceres
             linha += montaCabecalhoMonitoramento(itemEstrutura, acompReferenciaAref, configuracao);
            
              //monta o cabe�alho com os dados gerais
             List<ObjetoEstrutura> atributosOrdenados = estruturaDao.getAtributosEstruturaDadosGerais(itemEstrutura.getEstruturaEtt());
              Iterator atributosOrdenadosIt = atributosOrdenados.iterator();
             
              
             linha += montaLinhaCabecalhoEstrutura(atributosOrdenadosIt, itemEstrutura.getEstruturaEtt(), relatorioTipoMonitoramento);
           }
          
           ItemEstruturaIett itemEstruturaPaiCorrente = null;
          
           for(int j=0; j<itensEstruturaIettPorNivel.size(); j++) {
             itemEstrutura= (ItemEstruturaIett) itensEstruturaIettPorNivel.get(j);
            
             //Consulta o itemEstrutura pois quando vai pegar a cole��o de
             //atributos livres d� erro de hibernate (lazy)
             itemEstrutura = (ItemEstruturaIett) itemEstruturaDao.buscar(ItemEstruturaIett.class, itemEstrutura.getCodIett());
             EstruturaEtt estruturaCorrente = null;
           
            
             if(itemEstrutura != null )
               estruturaCorrente = itemEstrutura.getEstruturaEtt();
             
             //Se for o primeiro item o item pai passa a ser o pai desse item
             if (itemEstruturaPaiCorrente == null && itemEstrutura.getItemEstruturaIett() != null){
               sequencialItemPaiAtual = verificaSequencialPai(itemEstrutura,itensPais);
               itemEstruturaPaiCorrente = itemEstrutura.getItemEstruturaIett();
             }
             
             //Se o pr�ximo item tiver um item pai diferente do anterior, o sequencial de itens pais �
             //incrementado e um novo item pai corrente � atribuido
             if (itemEstruturaPaiCorrente != null &&
                !itemEstruturaPaiCorrente.equals(itemEstrutura.getItemEstruturaIett())){
               sequencialItemPaiAtual = verificaSequencialPai(itemEstrutura,itensPais);
               itemEstruturaPaiCorrente = itemEstrutura.getItemEstruturaIett();
             }
            
            int[] pai = {itemEstrutura.getCodIett().intValue(),sequencialItensPai};
View Full Code Here

    String codigosAri = Pagina.getParamStr(request, "codigosAri");
        String orgaoResponsavelNome = Pagina.getParamStr(request, "orgaoResponsavel");
    codAriFilhos = request.getParameterValues("codAriFilhos");
    String tela = Pagina.getParamStr(request, "tela");
    TipoAcompanhamentoTa tipoAcomp = null;
    ItemEstruturaIett iett = null;
    OrgaoOrg orgao = null;
    String nomeReferencia  = "";
    AcompReferenciaAref arefOrgao =  null;
    Iterator itListaOrgaos = null;
    String codigosItensSelecionados = "";
View Full Code Here

          //Iterator it = listaCompletaOrdenada.iterator();
        //while (it.hasNext()){
          for(Iterator it = listaCompletaOrdenada.iterator(); it.hasNext();){
           
          AtributoEstruturaListagemItens ae = (AtributoEstruturaListagemItens) it.next();
          ItemEstruturaIett iett = ae.getItem();
         
          String nomeSiglaOrgao = "";
            String nomeItem = "";
           
            if(iett.getSiglaIett() != null && !"".equals(iett.getSiglaIett())){
              nomeItem = iett.getSiglaIett() + " - ";
            }
           
            //se o tipo de acompanhamento for separado por �rg�os e a refer�ncia possui um �rg�o
//            if(ehSeparadoPorOrgao && aref.getOrgaoOrg() != null){
//         
//              nomeSiglaOrgao = aref.getOrgaoOrg().getDescricaoOrg() +
//          " - " +
//          aref.getOrgaoOrg() .getSiglaOrg();
//            //se o tipo de acompanhamento n�o for separado por �rg�os mas o item possui um �rg�o
//        } else if (ehSeparadoPorOrgao == false && iett.getOrgaoOrgByCodOrgaoResponsavel1Iett() != null) {
//         
//          nomeSiglaOrgao = iett.getOrgaoOrgByCodOrgaoResponsavel1Iett().getDescricaoOrg() +
//          " - " +
//          iett.getOrgaoOrgByCodOrgaoResponsavel1Iett().getSiglaOrg();
//        }
//        else {
//          nomeSiglaOrgao = "�rg�o n�o informado";
//        }
           
            nomeItem = iett.getEstruturaEtt().getNomeEtt() + ": " + nomeItem + ae.getDescricao();
           
//            builder.addNode("item", "orgao=\"" + builder.normalize(nomeSiglaOrgao) + "\"");
           
              builder.addNode("item""nomeItem=\"" + builder.normalize(Util.normalizaCaracterMarcador(nomeItem)) + "\"");
              geraXMLHierarquia(builder, iett);
View Full Code Here

    
     Iterator itItensEstruturaIett = itensEstruturaIett.iterator();
    
     while(itItensEstruturaIett.hasNext()) {
       AtributoEstruturaListagemItens aeIett = (AtributoEstruturaListagemItens) itItensEstruturaIett.next();
       ItemEstruturaIett itemEstruturaIett = aeIett.getItem();
      // ItemEstruturaIett itemEstruturaIett = (ItemEstruturaIett) itItensEstruturaIett.next();
       if(!niveis.contains(itemEstruturaIett.getNivelIett()))
         niveis.add(itemEstruturaIett.getNivelIett());
     }
    
     //separa por niveis
     List itensSeparadosPorNiveis =  new ArrayList();
     Iterator itNiveis = niveis.iterator();
View Full Code Here

       
        builder.addNode("hierarquia");
       
        //while(it.hasNext()){
        for(Iterator it = lista.iterator(); it.hasNext();){
          ItemEstruturaIett item = (ItemEstruturaIett) it.next();
         
          String descricaoItem = "";
          // Obter o nome do item de acordo com a configura��o
         
          //Melhoria de performance
          //Iterator it2 = listaCompletaOrdenada.iterator();
          //while (it2.hasNext()){
          for(Iterator it2 = listaCompletaOrdenada.iterator(); it2.hasNext();){
            AtributoEstruturaListagemItens ae = (AtributoEstruturaListagemItens) it2.next();
            if(ae.getItem().equals(item)) {
              descricaoItem = ae.getDescricao();
              break;
            }
          }
         
          String destacarItem = "N";
          if(iett.equals(item)) {
            destacarItem = "S";
          }
       
          builder.addClosedNode("itemHierarquia", "nome=\"" + builder.normalize(Util.normalizaCaracterMarcador(descricaoItem)) + "\"" +
              " nomeEstrutura=\"" + builder.normalize(Util.normalizaCaracterMarcador(item.getEstruturaEtt().getNomeEtt())) + "\"" +
              " nivel=\"" + builder.normalize(Util.normalizaCaracterMarcador(String.valueOf(item.getNivelIett().intValue()-1))) + "\"" +
              " destacarItem=\"" + builder.normalize(Util.normalizaCaracterMarcador(destacarItem)) + "\"");
        }
        builder.closeNode("hierarquia");
       
      } catch(Exception e){
View Full Code Here

  
     List itensSeparadosPorNivel =  new ArrayList();
     Iterator itItensEstruturaIett = itensEstruturaIett.iterator();
     while(itItensEstruturaIett.hasNext()) {
       AtributoEstruturaListagemItens aeIett = (AtributoEstruturaListagemItens) itItensEstruturaIett.next();
        ItemEstruturaIett itemEstruturaIett = aeIett.getItem();
  //     ItemEstruturaIett itemEstruturaIett = (ItemEstruturaIett) itItensEstruturaIett.next();
       if(itemEstruturaIett.getNivelIett().equals(nivel)) {
         itensSeparadosPorNivel.add(itemEstruturaIett);
       }
      
     }
    
View Full Code Here

TOP

Related Classes of ecar.pojo.ItemEstruturaIett

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.