diff --git a/cit-tabelas-corp-api/src/main/java/br/com/centralit/api/service/impl/InicializarTabelasCorpServiceImpl.java b/cit-tabelas-corp-api/src/main/java/br/com/centralit/api/service/impl/InicializarTabelasCorpServiceImpl.java index d87ef81..4406e78 100644 --- a/cit-tabelas-corp-api/src/main/java/br/com/centralit/api/service/impl/InicializarTabelasCorpServiceImpl.java +++ b/cit-tabelas-corp-api/src/main/java/br/com/centralit/api/service/impl/InicializarTabelasCorpServiceImpl.java @@ -1,7 +1,6 @@ package br.com.centralit.api.service.impl; import java.util.ArrayList; -import java.util.Collection; import java.util.List; import org.apache.log4j.Logger; @@ -9,18 +8,13 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import br.com.centralit.api.service.DominioService; -import br.com.centralit.api.service.GrupoService; -import br.com.centralit.api.service.MenuGrupoService; import br.com.centralit.api.service.MenuService; import br.com.centralit.api.service.ModuloService; import br.com.centralit.api.service.PaginaService; -import br.com.centralit.framework.model.UtilStartup; -import br.com.centralit.framework.util.UtilColecao; -import br.com.centralit.framework.model.Grupo; import br.com.centralit.framework.model.Menu; import br.com.centralit.framework.model.MenuFile; -import br.com.centralit.framework.model.MenuGrupo; import br.com.centralit.framework.model.Pagina; +import br.com.centralit.framework.model.UtilStartup; @Service("inicializarTabelasCorpService") public class InicializarTabelasCorpServiceImpl extends UtilStartup { @@ -37,49 +31,13 @@ public class InicializarTabelasCorpServiceImpl extends UtilStartup { @Autowired private ModuloService moduloService; - @Autowired - private GrupoService grupoService; - - @Autowired - private MenuGrupoService menuGrupoService; - private Menu menuTabelasCorp; public void gerarCarga() { criarPaginasMenus(); - - if(UtilColecao.isVazio(menuTabelasCorp.getMenuGrupos())){ - menuTabelasCorp.setMenuGrupos(gerarGrupoMaster(menuTabelasCorp)); - this.menuService.merge(menuTabelasCorp); - }else{ - boolean grupoMasterPresente = false; - for (MenuGrupo menuGrupo : menuTabelasCorp.getMenuGrupos()) { - if(menuGrupo.getGrupo().getIsMaster()){ - grupoMasterPresente = true; - break; - } - } - if(!grupoMasterPresente){ - menuTabelasCorp.getMenuGrupos().addAll(gerarGrupoMaster(menuTabelasCorp)); - this.menuService.merge(menuTabelasCorp); - } - } + this.menuService.adicionarGrupoMasterMenu(menuTabelasCorp); } - private List gerarGrupoMaster(Menu menu) { - List menuGrupos = new ArrayList<>(); - Collection gruposMaster = this.grupoService.findGruposMaster(); - for (Grupo grupo : gruposMaster) { - MenuGrupo menuGrupo = new MenuGrupo(); - menuGrupo.setOrganizacao(grupo.getOrganizacao()); - menuGrupo.setMenu(menu); - menuGrupo.setGrupo(grupo); - this.menuGrupoService.save(menuGrupo); - menuGrupos.add(menuGrupo); - } - return menuGrupos; - } - /** * * Método responsável por criar paginas e menus do modulo -- libgit2 0.21.2