Commit e9cc3184ee25fdf461615efe7e742b78131e5800
1 parent
00170ab4
Exists in
master
[Redmine PCS: Atendimento #4698]Add grupo master
Showing
1 changed file
with
2 additions
and
44 deletions
Show diff stats
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 | ... | ... |