package br.com.centralit.citcorpore.ajaxForms; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import br.com.centralit.citajax.html.AjaxFormAction; import br.com.centralit.citajax.html.DocumentHTML; import br.com.centralit.citajax.html.HTMLElement; import br.com.centralit.citajax.html.HTMLForm; import br.com.centralit.citcorpore.bean.MenuDTO; import br.com.centralit.citcorpore.bean.PerfilAcessoDTO; import br.com.centralit.citcorpore.bean.PerfilAcessoMenuDTO; import br.com.centralit.citcorpore.bean.PerfilAcessoSituacaoFaturaDTO; import br.com.centralit.citcorpore.bean.PerfilAcessoSituacaoOSDTO; import br.com.centralit.citcorpore.negocio.MenuService; import br.com.centralit.citcorpore.negocio.PerfilAcessoGrupoService; import br.com.centralit.citcorpore.negocio.PerfilAcessoMenuService; import br.com.centralit.citcorpore.negocio.PerfilAcessoService; import br.com.centralit.citcorpore.negocio.PerfilAcessoSituacaoFaturaService; import br.com.centralit.citcorpore.negocio.PerfilAcessoSituacaoOSService; import br.com.centralit.citcorpore.util.Enumerados.ParametroSistema; import br.com.centralit.citcorpore.util.ParametroUtil; import br.com.citframework.dto.IDto; import br.com.citframework.excecao.ServiceException; import br.com.citframework.service.ServiceLocator; import br.com.citframework.util.UtilI18N; @SuppressWarnings({ "unchecked", "rawtypes", "unused" }) public class PerfilAcesso extends AjaxFormAction { private PerfilAcessoDTO perfilAcessoBean; private MenuDTO menuBean; private PerfilAcessoMenuDTO acessoMenuBean; private static final String INTERROGACAO = "?"; @Override public Class getBeanClass() { return PerfilAcessoDTO.class; } @Override public void load(DocumentHTML document, HttpServletRequest request, HttpServletResponse response) throws Exception { this.montarArvoreDeMenus(document, request, response); document.focusInFirstActivateField(null); } /** * Inclui Novo Pesfil Acesso e AcessoMenu. * * @param document * @param request * @param response * @throws Exception * @author thays.araujo */ public void save(DocumentHTML document, HttpServletRequest request, HttpServletResponse response) throws Exception { this.setPerfilAcessoBean((PerfilAcessoDTO) document.getBean()); String[] acessoMenuSerializados = this.getPerfilAcessoBean().getAcessoMenuSerializados().split(";"); Collection<PerfilAcessoMenuDTO> colPerfilAcessoMenuDTO = new ArrayList<PerfilAcessoMenuDTO>(); for (String menus : acessoMenuSerializados) { String[] aux = menus.split("@"); PerfilAcessoMenuDTO perfilAcessoMenu = new PerfilAcessoMenuDTO(); perfilAcessoMenu.setIdMenu(new Integer(aux[0].trim())); String[] tiposAcesso = aux[1].split("-"); perfilAcessoMenu.setGrava(tiposAcesso[1]); perfilAcessoMenu.setPesquisa(tiposAcesso[0]); perfilAcessoMenu.setDeleta(tiposAcesso[2]); colPerfilAcessoMenuDTO.add(perfilAcessoMenu); this.getPerfilAcessoBean().setAcessoMenus(colPerfilAcessoMenuDTO); } if (this.getPerfilAcessoBean().getIdPerfilAcesso() == null) { if (this.getPerfilAcessoService().verificarSePerfilAcessoExiste(this.getPerfilAcessoBean())) { document.alert(UtilI18N.internacionaliza(request, "citcorpore.comum.registroJaCadastrado")); } else { this.getPerfilAcessoService().create(this.getPerfilAcessoBean()); document.alert(UtilI18N.internacionaliza(request, "MSG05")); } } else { if (this.getPerfilAcessoService().verificarSePerfilAcessoExiste(this.getPerfilAcessoBean())) { document.alert(UtilI18N.internacionaliza(request, "citcorpore.comum.registroJaCadastrado")); } else { this.getPerfilAcessoService().update(this.getPerfilAcessoBean()); document.alert(UtilI18N.internacionaliza(request, "MSG06")); } } HTMLForm form = document.getForm("form"); form.clear(); document.executeScript("limpar_LOOKUP_PERFILACESSO()"); } public void restore(DocumentHTML document, HttpServletRequest request, HttpServletResponse response) throws Exception { this.setPerfilAcessoBean((PerfilAcessoDTO) document.getBean()); this.setPerfilAcessoBean(this.getPerfilAcessoService().restore(getPerfilAcessoBean())); HTMLForm form = document.getForm("form"); form.clear(); form.setValues(this.getPerfilAcessoBean()); PerfilAcessoSituacaoOSService perfilAcessoSituacaoOSService = (PerfilAcessoSituacaoOSService) ServiceLocator.getInstance().getService(PerfilAcessoSituacaoOSService.class, null); PerfilAcessoSituacaoFaturaService perfilAcessoSituacaoFaturaService = (PerfilAcessoSituacaoFaturaService) ServiceLocator.getInstance().getService(PerfilAcessoSituacaoFaturaService.class, null); Collection colSituacoesOSPerfil = perfilAcessoSituacaoOSService.findByIdPerfil(this.getPerfilAcessoBean().getIdPerfilAcesso()); Collection colSituacoesFaturaPerfil = perfilAcessoSituacaoFaturaService.findByIdPerfil(this.getPerfilAcessoBean().getIdPerfilAcesso()); String[] valuesOs = null; if (colSituacoesOSPerfil != null && colSituacoesOSPerfil.size() > 0) { valuesOs = new String[colSituacoesOSPerfil.size()]; int i = 0; for (Iterator it = colSituacoesOSPerfil.iterator(); it.hasNext();) { PerfilAcessoSituacaoOSDTO perfilAcessoSituacaoOSDTO = (PerfilAcessoSituacaoOSDTO) it.next(); valuesOs[i] = "" + perfilAcessoSituacaoOSDTO.getSituacaoOs(); if (valuesOs[i] != null) { document.getCheckboxById("situacaoos" + valuesOs[i].toString() + "").setValue(valuesOs[i]); } i++; } } /* * if (valuesOs != null) { document.getCheckboxById("situacaoos").setValue(valuesOs); } */ String[] valuesFatura = null; if (colSituacoesFaturaPerfil != null && colSituacoesFaturaPerfil.size() > 0) { valuesFatura = new String[colSituacoesFaturaPerfil.size()]; int i = 0; for (Iterator it = colSituacoesFaturaPerfil.iterator(); it.hasNext();) { PerfilAcessoSituacaoFaturaDTO perfilAcessoSituacaoFaturaDTO = (PerfilAcessoSituacaoFaturaDTO) it.next(); valuesFatura[i] = "" + perfilAcessoSituacaoFaturaDTO.getSituacaoFatura(); if (valuesFatura[i] != null) { document.getCheckboxById("situacaoFatura" + valuesFatura[i].toString() + "").setValue(valuesFatura[i]); } i++; } } /* * if (valuesFatura != null) { document.getCheckboxById("situacaoFatura").setValue(valuesFatura); } */ this.montarArvoreDeMenus(document, request, response); document.executeScript("JANELA_AGUARDE_MENU.hide();"); } /** * Exclui Perfil Acesso atribuindo sua data fim em Grupo. * * @param document * @param request * @param response * @throws Exception */ public void delete(DocumentHTML document, HttpServletRequest request, HttpServletResponse response) throws Exception { this.setPerfilAcessoBean((PerfilAcessoDTO) document.getBean()); PerfilAcessoService perfilAcessoService = (PerfilAcessoService) ServiceLocator.getInstance().getService(PerfilAcessoService.class, null); if (this.getPerfilAcessoBean().getIdPerfilAcesso() != null) { if (perfilAcessoService.excluirPerfilDeAcesso(this.getPerfilAcessoBean())) { document.alert(UtilI18N.internacionaliza(request, "MSG07")); } else { document.alert(UtilI18N.internacionaliza(request, "citcorpore.comum.registroNaoPodeSerExcluido")); } } HTMLForm form = document.getForm("form"); form.clear(); document.executeScript("limpar_LOOKUP_PERFILACESSO()"); } /** * Monta �rvore de Menus. * * @param document * @param request * @param response * @throws Exception * @author thays.araujo */ String classPai = ""; String pesq = "", gravar, del = ""; String aux = ""; private void montarArvoreDeMenus(DocumentHTML document, HttpServletRequest request, HttpServletResponse response) throws Exception { this.setPerfilAcessoBean((PerfilAcessoDTO) document.getBean()); Collection<MenuDTO> listaDeMenus = getMenuService().listarMenus(); PerfilAcessoMenuService perfilAcessoMenuService = (PerfilAcessoMenuService) ServiceLocator.getInstance().getService(PerfilAcessoMenuService.class, null); StringBuilder sb = new StringBuilder(); int i = 0; sb.append("<div id=\"corpoInf\">"); sb.append("<br>"); sb.append("<ul id=\"browser\" class=\"filetree treeview\">"); Integer idPerfilAcesso = null; for (MenuDTO menu : listaDeMenus) { if (menu.getNome().trim().equalsIgnoreCase("$menu.nome.recursosHumanos")) { String mostrarGerenciaRecursosHumanos = ParametroUtil.getValorParametroCitSmartHashMap(ParametroSistema.MOSTRAR_GERENCIA_RECURSOS_HUMANOS, "N"); if (!mostrarGerenciaRecursosHumanos.trim().equalsIgnoreCase("S") || menu.getMostrar() == null || !Boolean.parseBoolean(menu.getMostrar())) { continue; } } else if (menu.getNome().trim().equalsIgnoreCase("$menu.nome.compras")) { String mostrarCompras = ParametroUtil.getValorParametroCitSmartHashMap(ParametroSistema.MOSTRAR_COMPRAS, "N"); if (!mostrarCompras.trim().equalsIgnoreCase("S") || menu.getMostrar() == null || !Boolean.parseBoolean(menu.getMostrar())) { continue; } } pesq = ""; del = ""; gravar = ""; pesq += "checkPesq" + menu.getIdMenu().toString() + " "; gravar += "checkGravar" + menu.getIdMenu().toString() + " "; del += "checkDel" + menu.getIdMenu().toString() + " "; String nome = menu.getNome(); sb.append("<li class=\"closed\">"); sb.append("<div class=\"hitarea closed-hitarea collapsable-hitarea\">"); sb.append("</div>"); sb.append("<span class=\"folder\">"); sb.append("<div>" + UtilI18N.internacionaliza(request, nome) + "</div>"); PerfilAcessoMenuDTO perfilAcessoMenuDTO = new PerfilAcessoMenuDTO(); perfilAcessoMenuDTO.setIdMenu(menu.getIdMenu()); if (this.getPerfilAcessoBean() != null) { idPerfilAcesso = this.getPerfilAcessoBean().getIdPerfilAcesso(); perfilAcessoMenuDTO.setIdPerfilAcesso(idPerfilAcesso); Collection<PerfilAcessoMenuDTO> dadosAcessoMenu = perfilAcessoMenuService.restoreMenusAcesso(perfilAcessoMenuDTO); if (dadosAcessoMenu != null && dadosAcessoMenu.size() > 0) { for (PerfilAcessoMenuDTO dto : dadosAcessoMenu) { sb.append("<label class=\"labelCheck pull-left mr10\"><input " + trataRetorno(dto.getPesquisa()) + " class=\"checkPesq" + menu.getIdMenu() + "\" type=\"checkbox\" name=\"menu\" id=\"pesq_" + menu.getIdMenu() + "\" value=\"" + menu.getIdMenu() + " " + "\" onclick=\"marcarTodosCheckbox(this);\" /> " + UtilI18N.internacionaliza(request, "citcorpore.comum.pesquisar") + "</label>"); sb.append("<label class=\"labelCheck pull-left mr10\"><input " + trataRetorno(dto.getGrava()) + " class=\"checkGravar" + menu.getIdMenu() + "\" type=\"checkbox\" name=\"menu\" id=\"gravar_" + menu.getIdMenu() + "\" value=\"" + menu.getIdMenu() + " " + "\" onclick=\"marcarTodosCheckbox(this);\" /> " + UtilI18N.internacionaliza(request, "citcorpore.comum.gravar") + "</label>"); sb.append("<label class=\"labelCheck\"><input " + trataRetorno(dto.getDeleta()) + " class=\"checkDel" + menu.getIdMenu() + "\" type=\"checkbox\" name=\"menu\" id=\"del_" + menu.getIdMenu() + "\" value=\"" + menu.getIdMenu() + " " + "\" onclick=\"marcarTodosCheckbox(this);\" /> " + UtilI18N.internacionaliza(request, "citcorpore.comum.deletar") + "</label>"); } } else { sb.append("<label class=\"labelCheck pull-left mr10\"><input class=\"checkPesq" + menu.getIdMenu() + "\" type=\"checkbox\" name=\"menu\" id=\"pesq_" + menu.getIdMenu() + "\" value=\"" + menu.getIdMenu() + " " + "\" onclick=\"marcarTodosCheckbox(this);\" /> " + UtilI18N.internacionaliza(request, "citcorpore.comum.pesquisar") + "</label>"); sb.append("<label class=\"labelCheck pull-left mr10\"><input class=\"checkGravar" + menu.getIdMenu() + "\" type=\"checkbox\" name=\"menu\" id=\"gravar_" + menu.getIdMenu() + "\" value=\"" + menu.getIdMenu() + " " + "\" onclick=\"marcarTodosCheckbox(this);\" /> " + UtilI18N.internacionaliza(request, "citcorpore.comum.gravar") + "</label>"); sb.append("<label class=\"labelCheck\"><input class=\"checkDel" + menu.getIdMenu() + "\" type=\"checkbox\" name=\"menu\" id=\"del_" + menu.getIdMenu() + "\" value=\"" + menu.getIdMenu() + " " + "\" onclick=\"marcarTodosCheckbox(this);\" /> " + UtilI18N.internacionaliza(request, "citcorpore.comum.deletar") + "</label>"); } } else { sb.append("<label class=\"labelCheck pull-left mr10\"><input class=\"checkPesq" + menu.getIdMenu() + "\" type=\"checkbox\" name=\"menu\" id=\"pesq_" + menu.getIdMenu() + "\" value=\"" + menu.getIdMenu() + " " + "\" onclick=\"marcarTodosCheckbox(this);\" /> " + UtilI18N.internacionaliza(request, "citcorpore.comum.pesquisar") + "</label>"); sb.append("<label class=\"labelCheck pull-left mr10\"><input class=\"checkGravar" + menu.getIdMenu() + "\" type=\"checkbox\" name=\"menu\" id=\"gravar_" + menu.getIdMenu() + "\" value=\"" + menu.getIdMenu() + " " + "\" onclick=\"marcarTodosCheckbox(this);\" /> " + UtilI18N.internacionaliza(request, "citcorpore.comum.gravar") + "</label>"); sb.append("<label class=\"labelCheck\"><input class=\"checkDel" + menu.getIdMenu() + "\" type=\"checkbox\" name=\"menu\" id=\"del_" + menu.getIdMenu() + "\" value=\"" + menu.getIdMenu() + " " + "\" onclick=\"marcarTodosCheckbox(this);\" /> " + UtilI18N.internacionaliza(request, "citcorpore.comum.deletar") + "</label>"); } sb.append("</span>"); sb.append("<ul> "); Collection<MenuDTO> listaDeSubMenus = getMenuService().listarSubMenus(menu); i++; this.gerarMenus(sb, listaDeSubMenus, "0", idPerfilAcesso, request); sb.append("</ul>"); sb.append("</li>"); } sb.append("</ul>"); sb.append("</div>"); HTMLElement divPrincipal = document.getElementById("principalInf"); divPrincipal.setInnerHTML(sb.toString()); document.executeScript("tree(\"#browser\");JANELA_AGUARDE_MENU.hide();"); } private void gerarMenus(StringBuilder sb, Collection<MenuDTO> listaDeSubMenus, String nivel, Integer idPerfilAcesso, HttpServletRequest request) throws ServiceException, Exception { int i = 0; PerfilAcessoMenuService perfilAcessoMenuService = (PerfilAcessoMenuService) ServiceLocator.getInstance().getService(PerfilAcessoMenuService.class, null); for (MenuDTO submenu : listaDeSubMenus) { Collection<MenuDTO> novaListaSubMenus = this.getMenuService().listarSubMenus(submenu); String nomeSubmenus = submenu.getNome(); sb.append("<li class=\"closed\">"); sb.append("<div class=\"hitarea closed-hitarea collapsable-hitarea\"></div>"); if (novaListaSubMenus != null && !novaListaSubMenus.isEmpty()) { pesq += "checkPesq" + submenu.getIdMenu().toString() + " "; gravar += "checkPesq" + submenu.getIdMenu().toString() + " "; del += "checkDel" + submenu.getIdMenu().toString() + " "; aux = "0"; sb.append("<span class=\"folder\">"); sb.append("<div>" + UtilI18N.internacionaliza(request, nomeSubmenus) + "</div>"); } else { sb.append("<span class=\"file\">"); sb.append("<div>" + UtilI18N.internacionaliza(request, nomeSubmenus) + "</div>"); } PerfilAcessoMenuDTO perfilAcessoMenuDTO = new PerfilAcessoMenuDTO(); perfilAcessoMenuDTO.setIdMenu(submenu.getIdMenu()); if (idPerfilAcesso != null) { perfilAcessoMenuDTO.setIdPerfilAcesso(idPerfilAcesso); Collection<PerfilAcessoMenuDTO> dadosAcessoMenu = perfilAcessoMenuService.restoreMenusAcesso(perfilAcessoMenuDTO); // sb.append("" + nomeSubmenus + ""); if (dadosAcessoMenu != null && dadosAcessoMenu.size() > 0) { for (PerfilAcessoMenuDTO dto : dadosAcessoMenu) { sb.append("<label class='pull-left mr10'><input type=\"checkbox\" " + trataRetorno(dto.getPesquisa()) + " class=\"" + pesq + "\" name=\"menu\" id=\"pesq_" + submenu.getIdMenu() + "\" value=\"" + submenu.getIdMenu() + " " + "\" \" onclick=\"checkboxPesquisar(" + submenu.getIdMenuPai() + ");\" /> " + UtilI18N.internacionaliza(request, "citcorpore.comum.pesquisar") + "</label>"); sb.append("<label class='pull-left mr10'><input type=\"checkbox\" " + trataRetorno(dto.getGrava()) + " class=\"" + gravar + "\" name=\"menu\" id=\"gravar_" + submenu.getIdMenu() + "\" \" value=\"" + submenu.getIdMenu() + " " + "\" onclick=\"checkboxGravar(" + submenu.getIdMenuPai() + ");\" /> " + UtilI18N.internacionaliza(request, "citcorpore.comum.gravar") + "</label>"); sb.append("<label><input type=\"checkbox\" " + trataRetorno(dto.getDeleta()) + " class=\"" + del + "\" name=\"menu\" id=\"del_" + submenu.getIdMenu() + "\" \" value=\"" + submenu.getIdMenu() + " " + "\" onclick=\"checkboxDeletar(" + submenu.getIdMenuPai() + ");\" /> " + UtilI18N.internacionaliza(request, "citcorpore.comum.deletar") + "</label>"); } } else { sb.append("<label class='pull-left mr10'><input type=\"checkbox\" class=\"" + pesq + "\" name=\"menu\" id=\"pesq_" + submenu.getIdMenu() + "\" \" value=\"" + submenu.getIdMenu() + " " + "\" onclick=\"checkboxPesquisar(" + submenu.getIdMenuPai() + ");\" /> " + UtilI18N.internacionaliza(request, "citcorpore.comum.pesquisar") + "</label>"); sb.append("<label class='pull-left mr10'><input type=\"checkbox\" class=\"" + gravar + "\" name=\"menu\" id=\"gravar_" + submenu.getIdMenu() + "\" \" value=\"" + submenu.getIdMenu() + " " + "\" onclick=\"checkboxGravar(" + submenu.getIdMenuPai() + ");\" /> " + UtilI18N.internacionaliza(request, "citcorpore.comum.gravar") + "</label>"); sb.append("<label><input type=\"checkbox\" class=\"" + del + "\" name=\"menu\" id=\"del_" + submenu.getIdMenu() + "\" \" value=\"" + submenu.getIdMenu() + " " + "\" onclick=\"checkboxDeletar(" + submenu.getIdMenuPai() + ");\" /> " + UtilI18N.internacionaliza(request, "citcorpore.comum.deletar") + "</label>"); } } else { sb.append("<label class='pull-left mr10'><input type=\"checkbox\" class=\"" + pesq + "\" name=\"menu\" id=\"pesq_" + submenu.getIdMenu() + "\" \" value=\"" + submenu.getIdMenu() + " " + "\" onclick=\"checkboxPesquisar(" + submenu.getIdMenuPai() + ");\" /> " + UtilI18N.internacionaliza(request, "citcorpore.comum.pesquisar") + "</label>"); sb.append("<label class='pull-left mr10'><input type=\"checkbox\" class=\"" + gravar + "\" name=\"menu\" id=\"gravar_" + submenu.getIdMenu() + "\" \" value=\"" + submenu.getIdMenu() + " " + "\" onclick=\"checkboxGravar(" + submenu.getIdMenuPai() + ");\" /> " + UtilI18N.internacionaliza(request, "citcorpore.comum.gravar") + "</label>"); sb.append("<label><input type=\"checkbox\" class=\"" + del + "\" name=\"menu\" id=\"del_" + submenu.getIdMenu() + "\" \" value=\"" + submenu.getIdMenu() + " " + "\" onclick=\"checkboxDeletar(" + submenu.getIdMenuPai() + ");\" /> " + UtilI18N.internacionaliza(request, "citcorpore.comum.deletar") + "</label>"); } sb.append("</span>"); i++; if (novaListaSubMenus != null && !novaListaSubMenus.isEmpty()) { sb.append("<ul id=\"subBios\"> "); this.gerarMenus(sb, novaListaSubMenus, aux, idPerfilAcesso, request); sb.append("</ul> "); sb.append("</li>"); } } } private String trataRetorno(String tipoAcesso) throws Exception { if (tipoAcesso.equalsIgnoreCase("S")) { return "checked=\"checked\""; } else { return ""; } } /** * Metodo responsavel por verificar se o perfil de acesso est� vinculado a algum grupo, se sim exibe a mensagem conforme mapeado na iniciativa 486 * * @param document * @param request * @param response * @throws Exception * * @author Ezequiel */ public void verificarGruposPerfilAcesso(DocumentHTML document, HttpServletRequest request, HttpServletResponse response) throws Exception { try{ this.setPerfilAcessoBean((PerfilAcessoDTO) document.getBean()); PerfilAcessoGrupoService perfilAcessoGrupoService = (PerfilAcessoGrupoService) ServiceLocator.getInstance().getService(PerfilAcessoGrupoService.class, null); boolean exiteGrupoVinculado = perfilAcessoGrupoService.existeGrupoVinculadoPerfil(this.getPerfilAcessoBean().getIdPerfilAcesso()); if (exiteGrupoVinculado){ String mensagem = UtilI18N.internacionaliza(request,"perfilAcesso.infoGruposVinculado"); mensagem = mensagem.replace("\\", ""); document.alert( mensagem ); } }catch(Exception ex){ System.out.println("N�o existe id perfil acesso vinculado"); } } /** * Retorna inst�ncia de PerfilAcessoService. * * @return EmpregadoService * @throws ServiceException * @throws Exception * @author thays.araujo */ public PerfilAcessoService getPerfilAcessoService() throws ServiceException, Exception { return (PerfilAcessoService) ServiceLocator.getInstance().getService(PerfilAcessoService.class, null); } /** * Retorna inst�ncia de MenuPerfisService. * * @return EmpregadoService * @throws ServiceException * @throws Exception * @author thays.araujo */ public MenuService getMenuService() throws ServiceException, Exception { return (MenuService) ServiceLocator.getInstance().getService(MenuService.class, null); } /** * Atribui valor de PerfilAcessoBean. * * @param empregado * @author thays.araujo */ public void setPerfilAcessoBean(IDto perfilAcessoBean) { this.perfilAcessoBean = (PerfilAcessoDTO) perfilAcessoBean; } /** * Retorna bean de perfilAcessoBean. * * @return EmpregadoDTO * @author thays.araujo */ public PerfilAcessoDTO getPerfilAcessoBean() { return this.perfilAcessoBean; } /** * Atribui valor de MenuPerfisBean. * * @param empregado * @author thays.araujo */ public void setMenuBean(IDto menuPerfis) { this.menuBean = (MenuDTO) menuPerfis; } /** * Retorna bean de menuPerfis. * * @return EmpregadoDTO * @author thays.araujo */ public MenuDTO getMenuBean() { return this.menuBean; } /** * Atribui valor de AcessoMenu. * * @param empregado * @author thays.araujo */ public void setAcessoMenuBean(IDto acessoMenu) { this.acessoMenuBean = (PerfilAcessoMenuDTO) acessoMenu; } /** * Retorna bean de AcessoMenu. * * @return EmpregadoDTO * @author thays.araujo */ public PerfilAcessoMenuDTO getAcessoMenuBean() { return this.acessoMenuBean; } }