Class AbstractBreadcrumbServiceExtensionHandler
java.lang.Object
org.broadleafcommerce.core.web.breadcrumbs.AbstractBreadcrumbServiceExtensionHandler
- All Implemented Interfaces:
BreadcrumbServiceExtensionHandler,ExtensionHandler
- Direct Known Subclasses:
CategoryBreadcrumbServiceExtensionHandler,HomePageBreadcrumbServiceExtensionHandler,ProductBreadcrumbServiceExtensionHandler,SimpleSearchBreadcrumbServiceExtensionHandler
public abstract class AbstractBreadcrumbServiceExtensionHandler
extends Object
implements ExtensionHandler, BreadcrumbServiceExtensionHandler
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract intImplementations must provide a priority for this extension handler as the order determines the breadcrumb order.intbooleanmodifyBreadcrumbList(String url, Map<String, String[]> params, ExtensionResultHolder<List<BreadcrumbDTO>> holder) voidsetEnabled(boolean enabled) voidsetPriority(Integer priority)
-
Field Details
-
priority
-
enabled
protected boolean enabled
-
-
Constructor Details
-
AbstractBreadcrumbServiceExtensionHandler
public AbstractBreadcrumbServiceExtensionHandler()
-
-
Method Details
-
modifyBreadcrumbList
public ExtensionResultStatusType modifyBreadcrumbList(String url, Map<String, String[]> params, ExtensionResultHolder<List<BreadcrumbDTO>> holder) - Specified by:
modifyBreadcrumbListin interfaceBreadcrumbServiceExtensionHandler
-
getPriority
public int getPriority()- Specified by:
getPriorityin interfaceExtensionHandler
-
setPriority
-
buildLink
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabledin interfaceExtensionHandler
-
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:
-