@Service(value="blSearchBreadcrumbServiceExtensionHandler") public class SimpleSearchBreadcrumbServiceExtensionHandler extends AbstractBreadcrumbServiceExtensionHandler
| Modifier and Type | Field and Description |
|---|---|
protected org.broadleafcommerce.common.breadcrumbs.service.BreadcrumbServiceExtensionManager |
extensionManager |
protected boolean |
removeAllParamsExceptCategoryId |
enabled, priority| Constructor and Description |
|---|
SimpleSearchBreadcrumbServiceExtensionHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected Map<String,String[]> |
getBreadcrumbParams(Map<String,String[]> params,
org.broadleafcommerce.common.extension.ExtensionResultHolder<List<org.broadleafcommerce.common.breadcrumbs.dto.BreadcrumbDTO>> holder) |
protected String |
getBreadcrumbUrl(String url,
org.broadleafcommerce.common.extension.ExtensionResultHolder<List<org.broadleafcommerce.common.breadcrumbs.dto.BreadcrumbDTO>> holder) |
int |
getDefaultPriority()
Implementations must provide a priority for this extension handler as the
order determines the breadcrumb order.
|
protected String |
getKeywordParam() |
String |
getSearchKeyword(String url,
Map<String,String[]> params) |
void |
init() |
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) |
protected void |
updateContextMap(Map<String,String[]> params,
org.broadleafcommerce.common.extension.ExtensionResultHolder<List<org.broadleafcommerce.common.breadcrumbs.dto.BreadcrumbDTO>> holder)
This handler only manages keyword.
|
buildLink, getPriority, isEnabled, setEnabled, setPriority@Value(value="${breadcrumb.removeAllParamsExceptCategoryId:true}")
protected boolean removeAllParamsExceptCategoryId
protected org.broadleafcommerce.common.breadcrumbs.service.BreadcrumbServiceExtensionManager extensionManager
public SimpleSearchBreadcrumbServiceExtensionHandler()
@PostConstruct public void init()
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)
modifyBreadcrumbList in interface org.broadleafcommerce.common.breadcrumbs.service.BreadcrumbServiceExtensionHandlermodifyBreadcrumbList in class AbstractBreadcrumbServiceExtensionHandlerprotected String getBreadcrumbUrl(String url, org.broadleafcommerce.common.extension.ExtensionResultHolder<List<org.broadleafcommerce.common.breadcrumbs.dto.BreadcrumbDTO>> holder)
protected Map<String,String[]> getBreadcrumbParams(Map<String,String[]> params, org.broadleafcommerce.common.extension.ExtensionResultHolder<List<org.broadleafcommerce.common.breadcrumbs.dto.BreadcrumbDTO>> holder)
protected void updateContextMap(Map<String,String[]> params, org.broadleafcommerce.common.extension.ExtensionResultHolder<List<org.broadleafcommerce.common.breadcrumbs.dto.BreadcrumbDTO>> holder)
params - holder - protected String getKeywordParam()
public int getDefaultPriority()
AbstractBreadcrumbServiceExtensionHandlergetDefaultPriority in class AbstractBreadcrumbServiceExtensionHandlerCopyright © 2015. All rights reserved.