Class AbstractBreadcrumbServiceExtensionHandler

java.lang.Object
org.broadleafcommerce.core.web.breadcrumbs.AbstractBreadcrumbServiceExtensionHandler
All Implemented Interfaces:
org.broadleafcommerce.common.breadcrumbs.service.BreadcrumbServiceExtensionHandler, org.broadleafcommerce.common.extension.ExtensionHandler
Direct Known Subclasses:
CategoryBreadcrumbServiceExtensionHandler, HomePageBreadcrumbServiceExtensionHandler, ProductBreadcrumbServiceExtensionHandler, SimpleSearchBreadcrumbServiceExtensionHandler

public abstract class AbstractBreadcrumbServiceExtensionHandler extends Object implements org.broadleafcommerce.common.extension.ExtensionHandler, org.broadleafcommerce.common.breadcrumbs.service.BreadcrumbServiceExtensionHandler
  • Field Details

    • priority

      protected Integer priority
    • enabled

      protected boolean enabled
  • Constructor Details

    • AbstractBreadcrumbServiceExtensionHandler

      public AbstractBreadcrumbServiceExtensionHandler()
  • Method Details

    • modifyBreadcrumbList

      public org.broadleafcommerce.common.extension.ExtensionResultStatusType modifyBreadcrumbList(String url, Map<String,String[]> params, org.broadleafcommerce.common.extension.ExtensionResultHolder<List<org.broadleafcommerce.common.breadcrumbs.dto.BreadcrumbDTO>> holder)
      Specified by:
      modifyBreadcrumbList in interface org.broadleafcommerce.common.breadcrumbs.service.BreadcrumbServiceExtensionHandler
    • getPriority

      public int getPriority()
      Specified by:
      getPriority in interface org.broadleafcommerce.common.extension.ExtensionHandler
    • setPriority

      public void setPriority(Integer priority)
    • buildLink

      public String buildLink(String url, Map<String,String[]> params)
    • isEnabled

      public boolean isEnabled()
      Specified by:
      isEnabled in interface org.broadleafcommerce.common.extension.ExtensionHandler
    • setEnabled

      public void setEnabled(boolean enabled)
    • getDefaultPriority

      public abstract int getDefaultPriority()
      Implementations must provide a priority for this extension handler as the order determines the breadcrumb order.
      Returns: