Controle de acesso usuário versus menu

Olá ,
estou convertendo um sistema em cobol que funcionava da seguinte forma
quando verificava que o usuário tinha uma opção mostrava somente que o menu que tinha c
acesso.

-- configuração do banco de dados pra validar usuario
codigo  usuario senha permissao
0001        joao        joao    admin
0002        maria      maria  digita
0003         pedro     pedro  opera
menu do sistema
. Cadastro
. Operação
- Digitação
- Relatório
- Integração

Se usuário tem permissão igual admin mostra todo menu
Se usuário tem permissão igual opera mostra o menu Operação e todos seus sub-itens
Se usário tem permissão igual digita mostra o menu Digitação e todos seus sub-itens
Minha duvida estou usando JSF 2 e teria algum componente que poderia usar ao validar
o usuário e senha e estiver valido ao montar o menu validar essa regra conforme acima.
Se alguém puder me ajudar agradeceria.

abs

Use o rendered nos menus! Cada usuário com sua regra :smiley:

Você pode fazer como o amigo acima disse ou carregar o menu pelo banco (conforme a permissão dele o menu é carregado)