Package ecar.pojo

Examples of ecar.pojo.ItemEstrUplCategIettuc


       
     
        for (int i = 0; i < codigosParaExcluir.length; i++) {   
         
            ItemEstrutUploadIettup upload = (ItemEstrutUploadIettup) this.buscar(ItemEstrutUploadIettup.class, Long.valueOf(codigosParaExcluir[i]));
          ItemEstrUplCategIettuc categoria = upload.getItemEstrUplCategIettuc();
             
          ItemEstrutUploadIettup uploadPEsquisa = new ItemEstrutUploadIettup();
          uploadPEsquisa.setItemEstrUplCategIettuc(categoria);
          uploadPEsquisa.setIndAtivoIettup("S");
             
          List itensAtivosCategoria = pesquisar(uploadPEsquisa, new String[]{"codIettup", "asc"});
             
          //seta a variavel booleana para excluir a categoria caso ela possua menos de 2 arquivos associados
          boolean excluirCategoria = itensAtivosCategoria.size() > 1 ? false : true;
           
          ConfiguracaoDao dao = new ConfiguracaoDao(request);
          ConfiguracaoCfg config = dao.getConfiguracao();
         
          HistoricoMaster historicoMaster = new HistoricoMaster();
           
          if("S".equals(config.getIndGerarHistoricoCfg())) {
             
          historicoMaster.setDataHoraHistorico(new Date());
          historicoMaster.setUsuManutencao(upload.getUsuarioUsuManutencao() == null?usuario:upload.getUsuarioUsuManutencao());
          historicoMaster.setCodReferenciaGeral(upload.getItemEstruturaIett().getCodIett());
          historicoMaster.setHistoricoMotivo((HistoricoMotivo)super.buscar(HistoricoMotivo.class, Long.valueOf(26)));
          session.save(historicoMaster);
         
          HistoricoIettupH iettuph = new HistoricoIettupH();
          ItemEstrutUploadIettup iettup = (ItemEstrutUploadIettup)super.buscar(ItemEstrutUploadIettup.class, upload.getCodIettup());
         
          iettuph.setArquivoIettup(iettup.getArquivoIettup());
          iettuph.setCodIettup(iettup.getCodIettup());
          iettuph.setCodIettupH(iettup.getCodIettup());
          iettuph.setDataInclusaoIettup(iettup.getDataInclusaoIettup());
          iettuph.setDescricaoIettup(iettup.getDescricaoIettup());
          iettuph.setHistoricoMaster(historicoMaster);
          iettuph.setIndAtivoIettup(iettup.getIndAtivoIettup());
          iettuph.setItemEstrUplCategIettuc(iettup.getItemEstrUplCategIettuc());
          iettuph.setItemEstruturaIett(iettup.getItemEstruturaIett());
          //iettuph.setNomeIettuc();
          iettuph.setNomeOriginalIettup(iettup.getNomeOriginalIettup());
          iettuph.setTamanhoIettup(iettup.getTamanhoIettup());
          iettuph.setUploadTipoArquivoUta(iettup.getUploadTipoArquivoUta());
          iettuph.setUsuarioUsu(iettup.getUsuarioUsu());
          iettuph.setUsuManutencao((iettup.getUsuarioUsuManutencao() == null?usuario:iettup.getUsuarioUsuManutencao()));

          session.save(iettuph);
          }

            this.excluir(upload, pathRaiz, usuario);
           
             //Excluir a categoria caso n�o haja mais nenhum arquivo na mesma no momento da exclus�o deste arquivo
     
            //Mudan�a de requisito. Caso Mantis: 0010956.
            // Independente da origem da exclus�o. Deve verificar exclus�o autom�tica da pasta gerada pelo acompanhamento.
      if (excluirCategoria/* && origemAcompanhamento*/){
        if(categoria.getAcompReferenciaItemAri()!=null){
          categoriaDao.excluir(categoria, pathRaiz);
        }
      }
        }
    }
View Full Code Here


          if(categoriasAtivas != null && categoriasAtivas.size() > 0){
                                   
              builder.addNode("categorias", "label=\"" + builder.normalize(label) + "\"");
            Iterator itCategorias = item.getItemEstrUplCategIettucs().iterator();
            while (itCategorias.hasNext()){
              ItemEstrUplCategIettuc categoria = (ItemEstrUplCategIettuc) itCategorias.next();
            if (!categoria.getIndAtivoIettuc().equals("S") || ( !exibirCategoriaSemItemAnexo && (categoria.getItemEstrutUploadIettups() == null || categoria.getItemEstrutUploadIettups().isEmpty()))) {
              continue;
            }

            String nomeCat = categoria.getNomeIettuc();
              String tipoCat = "";
              if (categoria.getUploadTipoCategoriaUtc() != null){
                tipoCat = categoria.getUploadTipoCategoriaUtc().getNomeUtc();
              }
              builder.addNode("categoria", "nome=\"" + builder.normalize(nomeCat) + "\"" +
                  " tipo=\"" + builder.normalize(tipoCat) + "\"");
              if (exibirItensAnexo){
                if (categoria.getItemEstrutUploadIettups() != null && !categoria.getItemEstrutUploadIettups().isEmpty()) {
                  Iterator itAnexos = categoria.getItemEstrutUploadIettups().iterator();
                 
                  String nomeAnexo = "";
                String descAnexo = "";
                String tamanhoAnexo = "";
               
View Full Code Here

     */
    public int contaAtivos(List listaItemEstUC){
      int contadorAtivos = 0;
      Iterator itItemEstUC = listaItemEstUC.iterator();
    while(itItemEstUC.hasNext()){
      ItemEstrUplCategIettuc itemEstUC = (ItemEstrUplCategIettuc) itItemEstUC.next();
      if(itemEstUC.getItemEstrutUploadIettups() != null){
        HashSet setItemEstrutUploadIettups = new HashSet();
        Iterator itItemEstrutUploadIettups = itemEstUC.getItemEstrutUploadIettups().iterator();
        while(itItemEstrutUploadIettups.hasNext()){
          ItemEstrutUploadIettup itemEstrutUploadIettup = (ItemEstrutUploadIettup) itItemEstrutUploadIettups.next();
          if(Dominios.ATIVO.equalsIgnoreCase(itemEstrutUploadIettup.getIndAtivoIettup()) ){
            setItemEstrutUploadIettups.add(itemEstrutUploadIettup);
            contadorAtivos++;
View Full Code Here

     * @return
     */
    public List excluiInativos(List listaItemEstUC){
      Iterator itItemEstUC = listaItemEstUC.iterator();
    while(itItemEstUC.hasNext()){
      ItemEstrUplCategIettuc itemEstUC = (ItemEstrUplCategIettuc) itItemEstUC.next();
      if(itemEstUC.getItemEstrutUploadIettups() != null){
        HashSet setItemEstrutUploadIettups = new HashSet();
        Iterator itItemEstrutUploadIettups = itemEstUC.getItemEstrutUploadIettups().iterator();
        while(itItemEstrutUploadIettups.hasNext()){
          ItemEstrutUploadIettup itemEstrutUploadIettup = (ItemEstrutUploadIettup) itItemEstrutUploadIettups.next();
          if(Dominios.ATIVO.equalsIgnoreCase(itemEstrutUploadIettup.getIndAtivoIettup()) ){
            setItemEstrutUploadIettups.add(itemEstrutUploadIettup);
          }         
        }
        itemEstUC.setItemEstrutUploadIettups(setItemEstrutUploadIettups);
      }
    }
    return listaItemEstUC;
    }
View Full Code Here

     * @throws ECARException
     */
    public void excluir(String[] codigosParaExcluir, String pathRaiz) throws ECARException {
     
        for (int i = 0; i < codigosParaExcluir.length; i++) {           
            ItemEstrUplCategIettuc categoria = (ItemEstrUplCategIettuc) this.buscar(ItemEstrUplCategIettuc.class, Long.valueOf(codigosParaExcluir[i]));
            List<ItemEstrUplCategIettuc> listaItemEstruturaUploadCategoria = new ArrayList<ItemEstrUplCategIettuc>();
            listaItemEstruturaUploadCategoria.add(categoria);
            if(contaAtivos(listaItemEstruturaUploadCategoria) > Integer.parseInt(ConstantesECAR.ZERO)){
                throw new ECARException("itemEstrutura.categoriaAnexo.exclusao.possuiUpload");
            //Mudan�a de requisito. Caso Mantis: 0010956.
View Full Code Here

     * @param pathRaiz
     * @throws ECARException
     */
    public void alterar(Object obj, String excluiImagem, String pathRaiz) throws ECARException {
      try{
        ItemEstrUplCategIettuc categoria = (ItemEstrUplCategIettuc)obj;
       
        if ("on".equals(excluiImagem)){
          if (FileUpload.apagarArquivo(FileUpload.getPathFisico(pathRaiz, categoria.getImagemIettuc(), ""))){
            alterar(obj);                               
              } else {
                  throw new ECARException("erro.excluirArquivo");       
              }
        } else {
View Full Code Here

   
    while (itCategoriasOrigem.hasNext()){
     
      try{
     
        ItemEstrUplCategIettuc categoriaOrigem = (ItemEstrUplCategIettuc)itCategoriasOrigem.next();
        ItemEstrUplCategIettuc categoriaNovo = new ItemEstrUplCategIettuc();
        Entidade.clonarPojo(categoriaOrigem, categoriaNovo);
        categoriaNovo.setCodIettuc(null);
        categoriaNovo.setItemEstruturaIett(novoItem);
        categoriaNovo.setDataInclusaoIettuc(Data.getDataAtual());
       
        session.save(categoriaNovo);
       
        //C�pia os itens anexos
        //itemEstrutUploadIettup
       
         
          //C�PIA DOS ARQUIVOS ANEXOS DO ITEM
        Iterator itArquivosUpload = categoriaOrigem.getItemEstrutUploadIettups().iterator();       
        categoriaNovo.setItemEstrutUploadIettups(new HashSet());
       
        while (itArquivosUpload.hasNext()){
         
          try{
         
            ItemEstrutUploadIettup uploadOrigem = (ItemEstrutUploadIettup)itArquivosUpload.next();
            ItemEstrutUploadIettup copiaUpload = new ItemEstrutUploadIettup();
            Entidade.clonarPojo(uploadOrigem, copiaUpload);
            copiaUpload.setCodIettup(null);
            copiaUpload.setItemEstruturaIett(novoItem);
            copiaUpload.setItemEstrUplCategIettuc(categoriaNovo);
            copiaUpload.setDataInclusaoIettup(Data.getDataAtual());
            copiaUpload.setUsuarioUsu(usuarioLogado);
            copiaUpload.setUsuarioUsuManutencao(usuarioLogado);
           
            String formato = "ddMMyyyyHHmmssSSS";
            SimpleDateFormat formatter = new SimpleDateFormat(formato);
                      String dataGravacao = formatter.format(new Date());
                     
                      String pathRaiz = configuracaoCfg.getRaizUpload();//_msg.getPathUploadRaiz("path .upload.raiz");
                String pathAnexo = configuracaoCfg.getUploadAnexos();                 
                //Faz a copia do arquivo armazenado no servidor.
                      copiaUpload.setArquivoIettup(FileUpload.getPathFisico("", pathAnexo, dataGravacao+" - "+ uploadOrigem.getNomeOriginalIettup()));
                      copiaUpload.setNomeOriginalIettup(uploadOrigem.getNomeOriginalIettup());
                      copiaUpload.setTamanhoIettup(uploadOrigem.getTamanhoIettup());
                     
                      String arquivoOrigem = pathRaiz + uploadOrigem.getArquivoIettup();
                      String arquivoDestino = FileUpload.getPathFisico(pathRaiz, pathAnexo, dataGravacao+" - "+copiaUpload.getNomeOriginalIettup());

                      try {
                        FileUpload.copiarArquivo(arquivoOrigem, arquivoDestino);
                      } catch (IOException e) {
                        e.printStackTrace();
                      }
                     
            session.save(copiaUpload);
            categoriaNovo.getItemEstrutUploadIettups().add(copiaUpload);
          }
          catch (Exception e){
            e.printStackTrace();
          }
        }   
View Full Code Here

TOP

Related Classes of ecar.pojo.ItemEstrUplCategIettuc

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.