Menu dinâmico - JSF + Primefaces

Bom dia, é o seguinte. Tenho uma tabela de usuários e outra tabela com as telas que estes usuários vão ter acesso, como eu posso montar esse menu de acordo com as autorizações dele ?

Alguém tem ideia, exemplos de como fazer isso ?
Abraços.

Olá Valeio,

Vou dar um exemplo :

no xhtml

no Bean

public class MenuBean {  
  
    private MenuModel model;  

public criarMenu() {  
        model = new DefaultMenuModel();  
          
        //First submenu  
        Submenu submenu = new Submenu();  
        submenu.setLabel("Dynamic Submenu 1");  
          
        MenuItem item = new MenuItem();  
        item.setValue("Dynamic Menuitem 1.1");  
        item.setUrl("#");  
        submenu.getChildren().add(item);  
          
        model.addSubmenu(submenu);  
          
        //Second submenu  
        submenu = new Submenu();  
        submenu.setLabel("Dynamic Submenu 2");  
          
        item = new MenuItem();  
        item.setValue("Dynamic Menuitem 2.1");  
        item.setUrl("#");  
        submenu.getChildren().add(item);  
          
        item = new MenuItem();  
        item.setValue("Dynamic Menuitem 2.2");  
        item.setUrl("#");  
        submenu.getChildren().add(item);  
          
        model.addSubmenu(submenu);  
    }  

http://www.primefaces.org/showcase/ui/menu.jsf

No exemplo o menu está na vertical , mas pode ser o menu na horizontal tambem.

Um abraço,

Gustavo

você tambem pode usar o rendered de cada menuItem ou submenuItem

gustavo_souza era isso mesmo que queria, bem dinâmico, quando chegar em casa eu vou fazer uns testes, obrigado.

gustavo_souza uma duvida, eu tenho um projeto responsável por esse menu e outro que fica apenas o estoque por exemplo, tem como eu redirecionar para outro projeto ?