Commit e9cc3184ee25fdf461615efe7e742b78131e5800

Authored by Erick.sato
1 parent 00170ab4
Exists in master

[Redmine PCS: Atendimento #4698]Add grupo master

cit-tabelas-corp-api/src/main/java/br/com/centralit/api/service/impl/InicializarTabelasCorpServiceImpl.java
1 1 package br.com.centralit.api.service.impl;
2 2  
3 3 import java.util.ArrayList;
4   -import java.util.Collection;
5 4 import java.util.List;
6 5  
7 6 import org.apache.log4j.Logger;
... ... @@ -9,18 +8,13 @@ import org.springframework.beans.factory.annotation.Autowired;
9 8 import org.springframework.stereotype.Service;
10 9  
11 10 import br.com.centralit.api.service.DominioService;
12   -import br.com.centralit.api.service.GrupoService;
13   -import br.com.centralit.api.service.MenuGrupoService;
14 11 import br.com.centralit.api.service.MenuService;
15 12 import br.com.centralit.api.service.ModuloService;
16 13 import br.com.centralit.api.service.PaginaService;
17   -import br.com.centralit.framework.model.UtilStartup;
18   -import br.com.centralit.framework.util.UtilColecao;
19   -import br.com.centralit.framework.model.Grupo;
20 14 import br.com.centralit.framework.model.Menu;
21 15 import br.com.centralit.framework.model.MenuFile;
22   -import br.com.centralit.framework.model.MenuGrupo;
23 16 import br.com.centralit.framework.model.Pagina;
  17 +import br.com.centralit.framework.model.UtilStartup;
24 18  
25 19 @Service("inicializarTabelasCorpService")
26 20 public class InicializarTabelasCorpServiceImpl extends UtilStartup {
... ... @@ -37,49 +31,13 @@ public class InicializarTabelasCorpServiceImpl extends UtilStartup {
37 31 @Autowired
38 32 private ModuloService moduloService;
39 33  
40   - @Autowired
41   - private GrupoService grupoService;
42   -
43   - @Autowired
44   - private MenuGrupoService menuGrupoService;
45   -
46 34 private Menu menuTabelasCorp;
47 35  
48 36 public void gerarCarga() {
49 37 criarPaginasMenus();
50   -
51   - if(UtilColecao.isVazio(menuTabelasCorp.getMenuGrupos())){
52   - menuTabelasCorp.setMenuGrupos(gerarGrupoMaster(menuTabelasCorp));
53   - this.menuService.merge(menuTabelasCorp);
54   - }else{
55   - boolean grupoMasterPresente = false;
56   - for (MenuGrupo menuGrupo : menuTabelasCorp.getMenuGrupos()) {
57   - if(menuGrupo.getGrupo().getIsMaster()){
58   - grupoMasterPresente = true;
59   - break;
60   - }
61   - }
62   - if(!grupoMasterPresente){
63   - menuTabelasCorp.getMenuGrupos().addAll(gerarGrupoMaster(menuTabelasCorp));
64   - this.menuService.merge(menuTabelasCorp);
65   - }
66   - }
  38 + this.menuService.adicionarGrupoMasterMenu(menuTabelasCorp);
67 39 }
68 40  
69   - private List<MenuGrupo> gerarGrupoMaster(Menu menu) {
70   - List<MenuGrupo> menuGrupos = new ArrayList<>();
71   - Collection<Grupo> gruposMaster = this.grupoService.findGruposMaster();
72   - for (Grupo grupo : gruposMaster) {
73   - MenuGrupo menuGrupo = new MenuGrupo();
74   - menuGrupo.setOrganizacao(grupo.getOrganizacao());
75   - menuGrupo.setMenu(menu);
76   - menuGrupo.setGrupo(grupo);
77   - this.menuGrupoService.save(menuGrupo);
78   - menuGrupos.add(menuGrupo);
79   - }
80   - return menuGrupos;
81   - }
82   -
83 41 /**
84 42 *
85 43 * Método responsável por criar paginas e menus do modulo
... ...