Broadleaf Microservices
  • v1.0.0-latest-prod

Broadleaf Menu Services

Overview

The Menu Service enables creation, management, and retrieval of well-defined hierarchical menu structures.

Usage

This service can be used anywhere there is a need to organize items into a hierarchical menu.

In the Heat Clinic demo site, there are several elements that could be implemented with this service:

Heat Clinic Main Menu
Heat Clinic Bottom Menu

For these menus, the domain would logically look something like this:

HEAT_CLINIC_MAIN_HEADER_MENU (menu)
|_Home (menu item)
|_Hot Sauces (menu item)
|_Merchandise (menu item)
  |_Mens (menu item)
  |_Womens (menu item)
|_Clearance (menu item)
|_Gift Cards (menu item)

HEAT_CLINIC_BOTTOM_MENU (menu)
|_About Us (menu item)
|_Contact Us (menu item)
|_Privacy Policy (menu item)

Once defined, these menus can be retrieved with their hierarchies by name (ex: HEAT_CLINIC_MAIN_HEADER_MENU).