Class HomePageBreadcrumbServiceExtensionHandler
java.lang.Object
org.broadleafcommerce.core.web.breadcrumbs.AbstractBreadcrumbServiceExtensionHandler
org.broadleafcommerce.core.web.breadcrumbs.HomePageBreadcrumbServiceExtensionHandler
- All Implemented Interfaces:
org.broadleafcommerce.common.breadcrumbs.service.BreadcrumbServiceExtensionHandler,org.broadleafcommerce.common.extension.ExtensionHandler
@Service("blHomePageBreadcrumbServiceExtensionHandler")
public class HomePageBreadcrumbServiceExtensionHandler
extends AbstractBreadcrumbServiceExtensionHandler
Contributes a breadcrumb (typically the first breadcrumb). Simply the word home
as defined by the property "breadcrumb.homepageText" and the url "/".
- Author:
- bpolster
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.broadleafcommerce.common.breadcrumbs.service.BreadcrumbServiceExtensionManagerprotected StringFields inherited from class org.broadleafcommerce.core.web.breadcrumbs.AbstractBreadcrumbServiceExtensionHandler
enabled, priority -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintImplementations must provide a priority for this extension handler as the order determines the breadcrumb order.voidinit()org.broadleafcommerce.common.extension.ExtensionResultStatusTypemodifyBreadcrumbList(String url, Map<String, String[]> params, org.broadleafcommerce.common.extension.ExtensionResultHolder<List<org.broadleafcommerce.common.breadcrumbs.dto.BreadcrumbDTO>> holder) Methods inherited from class org.broadleafcommerce.core.web.breadcrumbs.AbstractBreadcrumbServiceExtensionHandler
buildLink, getPriority, isEnabled, setEnabled, setPriority
-
Field Details
-
homePageText
-
extensionManager
protected org.broadleafcommerce.common.breadcrumbs.service.BreadcrumbServiceExtensionManager extensionManager
-
-
Constructor Details
-
HomePageBreadcrumbServiceExtensionHandler
public HomePageBreadcrumbServiceExtensionHandler()
-
-
Method Details
-
init
@PostConstruct public void init() -
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- Overrides:
modifyBreadcrumbListin classAbstractBreadcrumbServiceExtensionHandler
-
getDefaultPriority
public int getDefaultPriority()Description copied from class:AbstractBreadcrumbServiceExtensionHandlerImplementations must provide a priority for this extension handler as the order determines the breadcrumb order.- Specified by:
getDefaultPriorityin classAbstractBreadcrumbServiceExtensionHandler- Returns:
-