Class NavMenuItemEndpoint
java.lang.Object
com.broadleafcommerce.adminnavigation.web.endpoint.NavMenuItemEndpoint
@FrameworkRestController
@FrameworkMapping("/admin-menu-items")
@DataRouteByExample(NavMenuItem.class)
public class NavMenuItemEndpoint
extends Object
- Author:
- Samarth Dhruva (samarthd)
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
protected final MenuItemService<NavMenuItem>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateMenuItem
(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, NavMenuItem navMenuItem) void
deleteMenuItem
(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, String id) getAncestors
(com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id) org.springframework.data.domain.Page<NavMenuItem>
readAllMenuItems
(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, String labelQuery, boolean rootsOnly, cz.jirutka.rsql.parser.ast.Node filters, org.springframework.data.domain.Pageable page) org.springframework.data.domain.Page<NavMenuItem>
readChildrenOfMenuItem
(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, String id) readMenuItem
(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, String id) replaceMenuItem
(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, String id, NavMenuItem navMenuItem)
-
Field Details
-
MENU_ITEMS_URI
- See Also:
-
-
Constructor Details
-
Method Details
-
readAllMenuItems
@Policy(permissionRoots="ADMIN_MENU") @FrameworkGetMapping public org.springframework.data.domain.Page<NavMenuItem> readAllMenuItems(@ContextOperation(READ) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, @RequestParam(value="q",required=false) String labelQuery, @RequestParam(value="rootsOnly",required=false,defaultValue="false") boolean rootsOnly, cz.jirutka.rsql.parser.ast.Node filters, @PageableDefault(size=50) org.springframework.data.domain.Pageable page) -
readMenuItem
@Policy(permissionRoots="ADMIN_MENU") @FrameworkGetMapping("/{id}") public NavMenuItem readMenuItem(@ContextOperation(READ) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, @PathVariable("id") String id) -
deleteMenuItem
@Policy(permissionRoots="ADMIN_MENU") @FrameworkDeleteMapping("/{id}") public void deleteMenuItem(@ContextOperation(DELETE) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, @PathVariable("id") String id) -
getAncestors
@FrameworkGetMapping("/{id}/ancestors") @Policy(permissionRoots="ADMIN_MENU") public MenuItemAncestorList getAncestors(@ContextOperation(READ) com.broadleafcommerce.data.tracking.core.context.ContextInfo context, @PathVariable("id") String id) -
readChildrenOfMenuItem
@Policy(permissionRoots="ADMIN_MENU") @FrameworkGetMapping("/{id}/children") public org.springframework.data.domain.Page<NavMenuItem> readChildrenOfMenuItem(@ContextOperation(READ) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, @PathVariable("id") String id)
-