fixes bug#22760

qua:
dev:

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@108936 d1611594-4594-4d17-8e1d-87c2c4800839
master
walace 2021-09-30 22:45:32 +00:00
parent 0db84e7c0a
commit 7638902e70
1 changed files with 8 additions and 13 deletions

View File

@ -247,20 +247,15 @@ public class EditarUsuarioController extends MyGenericForwardComposer {
}
else {
if(constanteValidacao){
if(!perfilUsuario.getPerfilId().equals(PerfilJerarquia.ADMIN.getValor())) {
List<Perfil> listTemp = new ArrayList<Perfil>(lsPerfil);
for (Perfil perfil : lsPerfil) {
if (PerfilJerarquia.ADMIN.getValor().equals(perfil.getPerfilId())) {
listTemp.remove(perfil);
if(!PerfilJerarquia.ADMIN.getValor().equals(perfilUsuario.getPerfilId()) || !PerfilJerarquia.ADMINISTRADORES.getValorCaracter().equals(perfilUsuario.getPerfilId())) {
if(perfilSeleccionada != null && PerfilJerarquia.ADMIN.getValor().equals(perfilSeleccionada.getPerfilId())){
desabilitarAdmin();
}
if (perfilUsuario.getDescperfil() != null && !PerfilJerarquia.ADMINISTRADORES.getValorCaracter().equals(perfilUsuario.getDescperfil().trim())) {
if (PerfilJerarquia.ADMINISTRADORES.getValorCaracter().equals(perfil.getDescperfil().trim())) {
listTemp.remove(perfil);
else if(perfilSeleccionada != null && PerfilJerarquia.ADMINISTRADORES.getValorCaracter().equals(perfilSeleccionada.getDescperfil().trim()) &&
!perfilUsuario.getDescperfil().trim().equals(PerfilJerarquia.ADMINISTRADORES.getValorCaracter())){
desabilitarAdmin();
}
}
}
lsPerfil = new ArrayList<Perfil>(listTemp);
}
}else{
desabilitarAdmin();
if (!possuiPermissaoUsuario()) {