public abstract class AbstractBreadcrumbServiceExtensionHandler extends Object implements ExtensionHandler, BreadcrumbServiceExtensionHandler
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
enabled |
protected Integer |
priority |
| Constructor and Description |
|---|
AbstractBreadcrumbServiceExtensionHandler() |
| Modifier and Type | Method and Description |
|---|---|
String |
buildLink(String url,
Map<String,String[]> params) |
abstract int |
getDefaultPriority()
Implementations must provide a priority for this extension handler as the
order determines the breadcrumb order.
|
int |
getPriority()
Determines the priority of this extension handler.
|
boolean |
isEnabled()
If false, the ExtensionManager should skip this Handler.
|
ExtensionResultStatusType |
modifyBreadcrumbList(String url,
Map<String,String[]> params,
ExtensionResultHolder<List<BreadcrumbDTO>> holder) |
void |
setEnabled(boolean enabled) |
void |
setPriority(Integer priority) |
protected Integer priority
protected boolean enabled
public AbstractBreadcrumbServiceExtensionHandler()
public ExtensionResultStatusType modifyBreadcrumbList(String url, Map<String,String[]> params, ExtensionResultHolder<List<BreadcrumbDTO>> holder)
modifyBreadcrumbList in interface BreadcrumbServiceExtensionHandlerpublic int getPriority()
ExtensionHandlergetPriority in interface ExtensionHandlerpublic void setPriority(Integer priority)
public boolean isEnabled()
ExtensionHandlerisEnabled in interface ExtensionHandlerpublic void setEnabled(boolean enabled)
public abstract int getDefaultPriority()
Copyright © 2015. All rights reserved.