sf.net.kayestry.components.menu
Class MenuItem

java.lang.Object
  extended by sf.net.kayestry.components.menu.MenuItem

public class MenuItem
extends java.lang.Object

Representa un item de menu. Este item es cualquier nodo del menu.

Author:
jmile

Constructor Summary
MenuItem()
           
MenuItem(java.lang.String name, java.lang.String pageName)
           
MenuItem(java.lang.String name, java.lang.String pageName, int id)
           
 
Method Summary
 void addAllowedRole(java.lang.String role)
           
 void addSubItem(MenuItem subItem)
           
 java.util.Set<java.lang.String> getAllowedRoles()
          Devuelve el conjunto de roles a los que se le permite acceder a item de menu.
 int getId()
           
 java.lang.String getName()
           
 java.lang.String getPageName()
           
 java.util.List<MenuItem> getSubItems()
           
 boolean hasSubItems()
           
 void setAllowedRoles(java.util.Set<java.lang.String> allowedRoles)
          Setea el conjunto de de roles a los que se le permite acceder a item de menu.
 void setId(int id)
           
 void setName(java.lang.String name)
           
 void setPageName(java.lang.String pageName)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MenuItem

public MenuItem()

MenuItem

public MenuItem(java.lang.String name,
                java.lang.String pageName)
Parameters:
name -
link -

MenuItem

public MenuItem(java.lang.String name,
                java.lang.String pageName,
                int id)
Method Detail

hasSubItems

public boolean hasSubItems()

addSubItem

public void addSubItem(MenuItem subItem)

getName

public java.lang.String getName()

getPageName

public java.lang.String getPageName()

getSubItems

public java.util.List<MenuItem> getSubItems()

getId

public int getId()

getAllowedRoles

public java.util.Set<java.lang.String> getAllowedRoles()
Devuelve el conjunto de roles a los que se le permite acceder a item de menu. El conjunto devuelto no es modificable.

Returns:
null Si cualquiera puede acceder.
See Also:
setAllowedRoles(Set)

setAllowedRoles

public void setAllowedRoles(java.util.Set<java.lang.String> allowedRoles)
Setea el conjunto de de roles a los que se le permite acceder a item de menu.

Parameters:
allowedRoles - Los roles. Si es null, el acceso es publico. Si no hay elementos, nadie tiene acceso.

addAllowedRole

public void addAllowedRole(java.lang.String role)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

setId

public void setId(int id)

setName

public void setName(java.lang.String name)

setPageName

public void setPageName(java.lang.String pageName)


Copyright © 2006 Kaya. All Rights Reserved.