Class NavigableMenuItem

  • All Implemented Interfaces:
    com.broadleafcommerce.data.tracking.core.ContextStateAware, Serializable

    public class NavigableMenuItem
    extends MenuItem
    This DTO is purely a concept used in the endpoint responsible for returning the navigation tree of a menu. This class and its fields are not persisted and are purely intended for this very specific use-case.
    Author:
    Samarth Dhruva (samarthd)
    See Also:
    NavigableMenu, MenuItem, Serialized Form
    • Constructor Detail

      • NavigableMenuItem

        public NavigableMenuItem​(@NonNull
                                 MenuItem menuItem)
      • NavigableMenuItem

        public NavigableMenuItem()
    • Method Detail

      • initializeFromMenuItem

        public void initializeFromMenuItem​(@NonNull
                                           @NonNull MenuItem menuItem)
      • getSubmenu

        public List<NavigableMenuItem> getSubmenu()
        A list of the direct children of this menu item with their own submenus populated.
        Returns:
        a list of the direct children of this menu item with their own submenus populated
      • setSubmenu

        public void setSubmenu​(List<NavigableMenuItem> submenu)
        A list of the direct children of this menu item with their own submenus populated.
        Parameters:
        submenu - a list of the direct children of this menu item with their own submenus populated