Guest User

Untitled

a guest
Dec 10th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. @ResponseBody
  2. @RequestMapping(value="/copiar/projeto", produces="application/json;charset=UTF-8")
  3. private ResponseEntity<?> copiarDados(Long originalId, Long novoId) {
  4.  
  5. Projeto novoProjeto = projetoService.findById(novoId);
  6.  
  7.  
  8. //Copiar Associacoes/Config
  9. List<AssociacaoCategoriasProjetos> categoryToClone = associacaoCPService.findByProjetoId(originalId);
  10. List<AssociacaoCategoriasProjetos> categoryCloned = new ArrayList<AssociacaoCategoriasProjetos>();
  11.  
  12. for (int i = 0; i < categoryToClone.size(); i ++) {
  13. AssociacaoCategoriasProjetos associacao = new AssociacaoCategoriasProjetos();
  14. associacao.setCategoria(categoryToClone.get(i).getCategoria());
  15. associacao.setAtivo(categoryToClone.get(i).isAtivo());
  16. associacao.setOculto(categoryToClone.get(i).isOculto());
  17. associacao.setProjeto(novoProjeto);
  18. categoryCloned.add(associacao);
  19. }
  20. associacaoCPService.salvar(categoryCloned);
  21.  
  22. List<AssociacaoGruposProjetos> grupToClone = associacaoGPService.findByProjetoId(originalId);
  23. List<AssociacaoGruposProjetos> grupCloned = new ArrayList<AssociacaoGruposProjetos>();
  24.  
  25. for (int i = 0; i < grupToClone.size(); i ++) {
  26. AssociacaoGruposProjetos associacao = new AssociacaoGruposProjetos();
  27. associacao.setGrupo(grupToClone.get(i).getGrupo());
  28. associacao.setAtivo(grupToClone.get(i).isAtivo());
  29. associacao.setOculto(grupToClone.get(i).isOculto());
  30. associacao.setProjeto(novoProjeto);
  31. associacao.setDimensionamentos(grupToClone.get(i).getDimensionamentos());
  32. associacao.setDimensionado(grupToClone.get(i).isDimensionado());
  33. associacao.setTemDimensionamento(grupToClone.get(i).isTemDimensionamento());
  34. grupCloned.add(associacao);
  35. }
  36.  
  37. associacaoGPService.salvar(grupCloned);
  38. return super.responderSucesso();
  39.  
  40.  
  41. }
Add Comment
Please, Sign In to add comment