Class Menu
- java.lang.Object
-
- com.broadleafcommerce.menu.domain.Menu
-
- All Implemented Interfaces:
com.broadleafcommerce.data.tracking.core.ContextStateAware,Serializable
- Direct Known Subclasses:
NavigableMenu
public class Menu extends Object implements Serializable, com.broadleafcommerce.data.tracking.core.ContextStateAware
A domain representing a Menu.Menus themselves are simply a top-level grouping mechanism for
MenuItems, which are the listed elements of the menu that can themselves contain additionalMenuItemsfor a nested structure.For example, a menu structure could look like this:
- HEAT_CLINIC_MAIN_HEADER_MENU (menu)
- Home (menu item)
- Merchandise (menu item)
- Mens (menu item)
- Womens (menu item)
- ...
- Author:
- Samarth Dhruva (samarthd)
- See Also:
MenuItem,NavigableMenu, Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Menu()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancanEqual(Object other)booleanequals(Object o)com.broadleafcommerce.data.tracking.core.filtering.business.domain.ContextStategetContextState()A subset ofTrackinginformation to expose the context state for this object.StringgetId()The context ID of the menu.StringgetLabel()Optional label for the Menu to be displayed when it's rendered.StringgetName()A unique name for the menu, used for retrieval.inthashCode()voidsetContextState(com.broadleafcommerce.data.tracking.core.filtering.business.domain.ContextState contextState)A subset ofTrackinginformation to expose the context state for this object.voidsetId(String id)The context ID of the menu.voidsetLabel(String label)Optional label for the Menu to be displayed when it's rendered.voidsetName(String name)A unique name for the menu, used for retrieval.StringtoString()
-
-
-
Method Detail
-
getId
public String getId()
The context ID of the menu.- Returns:
- the context ID of the menu
-
getName
public String getName()
A unique name for the menu, used for retrieval. This field is not displayed anywhere.- Returns:
- a unique name for the menu, used for retrieval
-
getLabel
public String getLabel()
Optional label for the Menu to be displayed when it's rendered.- Returns:
- Label for the Menu to be displayed when it's rendered.
-
getContextState
public com.broadleafcommerce.data.tracking.core.filtering.business.domain.ContextState getContextState()
A subset ofTrackinginformation to expose the context state for this object.- Specified by:
getContextStatein interfacecom.broadleafcommerce.data.tracking.core.ContextStateAware- Returns:
- a subset of
Trackinginformation to expose the context state for this object
-
setId
public void setId(String id)
The context ID of the menu.- Parameters:
id- the context ID of the menu
-
setName
public void setName(String name)
A unique name for the menu, used for retrieval. This field is not displayed anywhere.- Parameters:
name- a unique name for the menu, used for retrieval
-
setLabel
public void setLabel(String label)
Optional label for the Menu to be displayed when it's rendered.- Parameters:
label- Label for the Menu to be displayed when it's rendered.
-
setContextState
public void setContextState(com.broadleafcommerce.data.tracking.core.filtering.business.domain.ContextState contextState)
A subset ofTrackinginformation to expose the context state for this object.- Specified by:
setContextStatein interfacecom.broadleafcommerce.data.tracking.core.ContextStateAware- Parameters:
contextState- a subset ofTrackinginformation to expose the context state for this object
-
canEqual
protected boolean canEqual(Object other)
-
-