@Service(value="blProductBreadcrumbServiceExtensionHandler") public class ProductBreadcrumbServiceExtensionHandler extends AbstractBreadcrumbServiceExtensionHandler
| Modifier and Type | Field and Description |
|---|---|
protected BreadcrumbServiceExtensionManager |
extensionManager |
enabled, priority| Constructor and Description |
|---|
ProductBreadcrumbServiceExtensionHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected Product |
determineProduct(String url,
Map<String,String[]> params,
ExtensionResultHolder<List<BreadcrumbDTO>> holder) |
int |
getDefaultPriority()
Implementations must provide a priority for this extension handler as the
order determines the breadcrumb order.
|
protected String |
getNameForProductLink(Product product) |
protected String |
getProductIdParam() |
void |
init() |
ExtensionResultStatusType |
modifyBreadcrumbList(String url,
Map<String,String[]> params,
ExtensionResultHolder<List<BreadcrumbDTO>> holder) |
protected void |
updateContextMap(String origUrl,
Map<String,String[]> params,
ExtensionResultHolder<List<BreadcrumbDTO>> holder)
Remove the productId and the last fragment of the URL
|
buildLink, getPriority, isEnabled, setEnabled, setPriorityprotected BreadcrumbServiceExtensionManager extensionManager
public ProductBreadcrumbServiceExtensionHandler()
@PostConstruct public void init()
public ExtensionResultStatusType modifyBreadcrumbList(String url, Map<String,String[]> params, ExtensionResultHolder<List<BreadcrumbDTO>> holder)
modifyBreadcrumbList in interface BreadcrumbServiceExtensionHandlermodifyBreadcrumbList in class AbstractBreadcrumbServiceExtensionHandlerprotected Product determineProduct(String url, Map<String,String[]> params, ExtensionResultHolder<List<BreadcrumbDTO>> holder)
protected void updateContextMap(String origUrl, Map<String,String[]> params, ExtensionResultHolder<List<BreadcrumbDTO>> holder)
params - holder - protected String getProductIdParam()
public int getDefaultPriority()
AbstractBreadcrumbServiceExtensionHandlergetDefaultPriority in class AbstractBreadcrumbServiceExtensionHandlerCopyright © 2015. All rights reserved.