fixed bug#15092

dev:Thiago
qua:Junia

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@97747 d1611594-4594-4d17-8e1d-87c2c4800839
master
frederico 2019-09-20 20:10:08 +00:00
parent 9bde0ea822
commit df9a932601
2 changed files with 22 additions and 12 deletions

View File

@ -94,6 +94,7 @@ public class MenuFactoryPropertiesImpl implements MenuFactory {
menu.appendChild(menupopup); menu.appendChild(menupopup);
} else { } else {
if (isFilhosPermitidos(noH.getHijos())) {
Menu menuHijo = this.createMenu(klass); Menu menuHijo = this.createMenu(klass);
Menupopup nuevoMenupopup = new Menupopup(); Menupopup nuevoMenupopup = new Menupopup();
@ -105,6 +106,21 @@ public class MenuFactoryPropertiesImpl implements MenuFactory {
} }
} }
} }
}
private Boolean isFilhosPermitidos(List<No> filhos) {
for (No no : filhos) {
if (isMenuPermitido(no.getKlass())) {
return true;
}
}
return false;
}
private Boolean isMenuPermitido(String klass) {
final ItemMenuSistema item = this.crearNueboItem(klass);
return listClavesPermisos.containsKey(item.getClaveMenu());
}
/** /**
* Carga el archivo properties en una estructura de arbol * Carga el archivo properties en una estructura de arbol

View File

@ -1,6 +1,5 @@
package com.rjconsultores.ventaboletos.web.utilerias.menu.item.esquemaoperacional; package com.rjconsultores.ventaboletos.web.utilerias.menu.item.esquemaoperacional;
import com.rjconsultores.ventaboletos.constantes.ConstantesFuncionSistema;
import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema; import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema;
public class SubMenuTrocoSimples extends DefaultItemMenuSistema { public class SubMenuTrocoSimples extends DefaultItemMenuSistema {
@ -9,9 +8,4 @@ public class SubMenuTrocoSimples extends DefaultItemMenuSistema {
super("indexController.mniTrocoSimples.label"); super("indexController.mniTrocoSimples.label");
} }
@Override
public String getClaveMenu() {
return ConstantesFuncionSistema.CLAVE_TROCO_SIMPLES;
}
} }