Prezados,
Vejam o código abaixo. Ele serve para criar menus dinâmicamente de acordo com determinado sistema.
A estrutura de menus está no database.
[code] while(indiceCorrente < numeroComponentes){
vo = new MenuVO(); //Classe que contém GETTERS and SETTERS
Code = "" + menuLayout.getIdmenus();
vo.setCode(Code);
vo.setDescription(menuLayout.getMenu());
nb = new OpenSwingTreeNode(vo);
nb.add(getRaiz(getIdSistema(), menuLayout.getIdmenus())); //pula para outro nível do menu com estrutura semelhante a esta.
root.add(nb);
}[/code]
Vejam bem, a estrutura de menus está funcionando, acontece que este será um recurso para definir permissões de acesso por grupo de usuário…
Se determinada estrutura de menu está prevista para um determinado grupo de usuários, ele trás (true or false, isto é, marcado ou desmarcado) para cada diferente tipo de menu…
Exemplo:
Cadastro > Funcionários (está habilitada para administradores (true -> administradores) e desabilitado para compradores (false -> compradores)).
Bom, sabendo disto, como eu digo, dentro daquele "while" que determinado nó de "nb" nascerá "true" (ou false, que seja o caso)?
Agradeço quem puder ajudar.