Class NavigableMenu

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

    public class NavigableMenu
    extends Menu
    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:
    NavigableMenuItem, Menu, Serialized Form
    • Constructor Detail

      • NavigableMenu

        public NavigableMenu​(@NonNull
                             Menu menu)
      • NavigableMenu

        public NavigableMenu()
    • Method Detail

      • initializeFromMenu

        public void initializeFromMenu​(@NonNull
                                       @NonNull Menu menu)
      • equals

        public boolean equals​(Object o)
        Overrides:
        equals in class Menu
      • canEqual

        protected boolean canEqual​(Object other)
        Overrides:
        canEqual in class Menu
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Menu
      • getSubmenu

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

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