Class MenuProcessor

java.lang.Object
org.broadleafcommerce.menu.processor.MenuProcessor
All Implemented Interfaces:
org.broadleafcommerce.common.web.expression.BroadleafVariableExpression

@Component("blMenuProcessor") @ConditionalOnTemplating public class MenuProcessor extends Object implements org.broadleafcommerce.common.web.expression.BroadleafVariableExpression
A Thymeleaf processor that will add a list of MenuItemDTOs to the model.

It accepts a menuName or menuId. The precedence is that a menuId will honored first, followed by a menuName. An extension manager may override the resulting menu if configured to do so.

Author:
bpolster
  • Field Details

  • Constructor Details

    • MenuProcessor

      public MenuProcessor()
  • Method Details

    • getName

      public String getName()
      Specified by:
      getName in interface org.broadleafcommerce.common.web.expression.BroadleafVariableExpression
    • getMenu

      public List<MenuItemDTO> getMenu(String menuId, String menuName)