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 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.intbooleanorg.broadleafcommerce.common.extension.ExtensionResultStatusTypemodifyBreadcrumbList(String url, Map<String, String[]> params, org.broadleafcommerce.common.extension.ExtensionResultHolder<List<org.broadleafcommerce.common.breadcrumbs.dto.BreadcrumbDTO>> holder) voidsetEnabled(boolean enabled) voidsetPriority(Integer priority)
-
Field Details
-
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:
modifyBreadcrumbListin interfaceorg.broadleafcommerce.common.breadcrumbs.service.BreadcrumbServiceExtensionHandler
-
getPriority
public int getPriority()- Specified by:
getPriorityin interfaceorg.broadleafcommerce.common.extension.ExtensionHandler
-
setPriority
-
buildLink
-
isEnabled
public boolean isEnabled()- Specified by:
isEnabledin interfaceorg.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:
-