Class MenuServiceImpl

java.lang.Object
org.broadleafcommerce.menu.service.MenuServiceImpl
All Implemented Interfaces:
MenuService

@Service("blMenuService") public class MenuServiceImpl extends Object implements MenuService
  • Field Details

    • catalogService

      protected org.broadleafcommerce.core.catalog.service.CatalogService catalogService
  • Constructor Details

    • MenuServiceImpl

      public MenuServiceImpl()
  • Method Details

    • findMenuById

      public Menu findMenuById(Long id)
      Description copied from interface: MenuService
      Returns the menu matching the passed in id.
      Specified by:
      findMenuById in interface MenuService
      Returns:
    • findMenuByName

      public Menu findMenuByName(String menuName)
      Description copied from interface: MenuService
      Returns the menu matching the passed in name.
      Specified by:
      findMenuByName in interface MenuService
      Returns:
    • findMenuItemById

      public MenuItem findMenuItemById(Long menuItemId)
      Description copied from interface: MenuService
      Returns the menu item matching the passed in id.
      Specified by:
      findMenuItemById in interface MenuService
      Returns:
    • constructMenuItemDTOsForMenu

      public List<MenuItemDTO> constructMenuItemDTOsForMenu(Menu menu)
      Description copied from interface: MenuService
      A Utility method that constructs generic MenuItemDTOs that are not dependent on a Menu Item Type. Allows for ease of use when building the front-end.
      Specified by:
      constructMenuItemDTOsForMenu in interface MenuService
      Returns:
    • convertMenuItemToDTO

      protected MenuItemDTO convertMenuItemToDTO(MenuItem menuItem)
    • convertCategoryToMenuItemDTO

      protected MenuItemDTO convertCategoryToMenuItemDTO(org.broadleafcommerce.core.catalog.domain.Category category)
    • convertCategoryToMenuItemDTO

      protected MenuItemDTO convertCategoryToMenuItemDTO(org.broadleafcommerce.core.catalog.domain.Category category, Set<org.broadleafcommerce.core.catalog.domain.Category> convertedCategories)
    • createDto

      protected MenuItemDTO createDto(MenuItem menuItem)
    • createDto

      protected MenuItemDTO createDto(org.broadleafcommerce.core.catalog.domain.Category category)