Class MenuHierarchyEndpoint
- java.lang.Object
-
- com.broadleafcommerce.menu.web.endpoint.MenuHierarchyEndpoint
-
@FrameworkRestController @FrameworkMapping("/menu-hierarchy") @DataRouteByExample(Menu.class) public class MenuHierarchyEndpoint extends Object
Endpoint for retrieving the navigation tree for a menu.- Author:
- Samarth Dhruva (samarthd)
-
-
Field Summary
Fields Modifier and Type Field Description protected MenuService<Menu>
menuService
-
Constructor Summary
Constructors Constructor Description MenuHierarchyEndpoint(MenuService<Menu> menuService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NavigableMenu
getNavigationTreeForMenu(String menuName, Integer depthLimit, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
-
-
-
Field Detail
-
menuService
protected final MenuService<Menu> menuService
-
-
Constructor Detail
-
MenuHierarchyEndpoint
public MenuHierarchyEndpoint(MenuService<Menu> menuService)
-
-
Method Detail
-
getNavigationTreeForMenu
@Policy(permissionRoots="MENU") @FrameworkGetMapping public NavigableMenu getNavigationTreeForMenu(@RequestParam("menuName") String menuName, @RequestParam @Nullable Integer depthLimit, @ContextOperation(READ) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
-
-