public class StoreBreadcrumbsHandler
extends com.endeca.infront.cartridge.BreadcrumbsHandler
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
CATEGORY_DIMENSION_NAME |
static java.lang.String |
CLASS_VERSION
Class version string
|
protected static java.lang.String |
DISPLAY_NAME_PROPERTY |
protected static java.lang.String |
DISPLAY_NAME_PROPERTY_ALIAS |
Constructor and Description |
---|
StoreBreadcrumbsHandler() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
findLocalizedLabel(java.util.Map<java.lang.String,java.lang.String> pProperties,
java.lang.String pLabel,
java.lang.String pDisplayNameProperty)
Looks for localized label for category refinements.
|
atg.search.record.alias.AttributeAliasManager |
getLocaleAttributeAliasManager() |
void |
preprocess(com.endeca.infront.cartridge.BreadcrumbsConfig pCartridgeConfig)
Determine the source property name for aliased display name property
before calling super.preprocess method.
|
com.endeca.infront.cartridge.Breadcrumbs |
process(com.endeca.infront.cartridge.BreadcrumbsConfig pCartridgeConfig)
Creates a new Breadcrumbs with localized category labels and group
refinement crumbs by dimension name preserving the order in that the
dimension names appears.
|
void |
setLocaleAttributeAliasManager(atg.search.record.alias.AttributeAliasManager pLocaleAttributeAliasManager) |
protected com.endeca.infront.cartridge.BreadcrumbsConfig |
wrapConfig(com.endeca.infront.assembler.ContentItem pContentItem)
Create a new BreadcrumbsConfig using the passed in ContentItem.
|
createMdexRequest, dispatchNavigationEventInformation, executeMdexRequest, executeMdexRequest, getActionPathProvider, getContentItemInitializer, getMdexRequestBroker, getNavigationState, getSiteState, getUserState, initialize, populateNavigationPathDefaults, setActionPathProvider, setContentItemInitializer, setMdexRequestBroker, setNavigationState, setSiteState, setUserState
public static java.lang.String CLASS_VERSION
protected static final java.lang.String CATEGORY_DIMENSION_NAME
protected static final java.lang.String DISPLAY_NAME_PROPERTY
protected static final java.lang.String DISPLAY_NAME_PROPERTY_ALIAS
public atg.search.record.alias.AttributeAliasManager getLocaleAttributeAliasManager()
public void setLocaleAttributeAliasManager(atg.search.record.alias.AttributeAliasManager pLocaleAttributeAliasManager)
pLocaledAttributeAliasManager
- the mLocaleAttributeAliasResolver to set.protected com.endeca.infront.cartridge.BreadcrumbsConfig wrapConfig(com.endeca.infront.assembler.ContentItem pContentItem)
wrapConfig
in class com.endeca.infront.cartridge.BreadcrumbsHandler
pContentItem
- - The cartridge content item to be wrapped.public void preprocess(com.endeca.infront.cartridge.BreadcrumbsConfig pCartridgeConfig) throws com.endeca.infront.assembler.CartridgeHandlerException
preprocess
in interface com.endeca.infront.assembler.CartridgeHandler<com.endeca.infront.cartridge.BreadcrumbsConfig>
preprocess
in class com.endeca.infront.cartridge.BreadcrumbsHandler
pCartridgeConfig
- - The Breadcrumbs cartridge configuration.com.endeca.infront.assembler.CartridgeHandlerException
- if an error occurs that is scoped to an individual cartridge
instance. This exception will not halt the entire assembly process,
which occurs across multiple cartridges; instead, this exception will
be packaged in the overall response model. If an unchecked exception
is thrown, then the entire assembly process will be halted.public com.endeca.infront.cartridge.Breadcrumbs process(com.endeca.infront.cartridge.BreadcrumbsConfig pCartridgeConfig) throws com.endeca.infront.assembler.CartridgeHandlerException
process
in interface com.endeca.infront.assembler.CartridgeHandler<com.endeca.infront.cartridge.BreadcrumbsConfig>
process
in class com.endeca.infront.cartridge.BreadcrumbsHandler
pCartridgeConfig
- - The cartridge configuration for the Breadcrumbs.com.endeca.infront.assembler.CartridgeHandlerException
- if an error occurs that is scoped to an individual cartridge
instance. This exception will not halt the entire assembly process,
which occurs across multiple cartridges; instead, this exception will
be packaged in the overall response model. If an unchecked exception
is thrown, then the entire assembly process will be halted.public java.lang.String findLocalizedLabel(java.util.Map<java.lang.String,java.lang.String> pProperties, java.lang.String pLabel, java.lang.String pDisplayNameProperty)
pProperties
- - The properties of current refinement.pLabel
- - The non-localized label of refinement.pDisplayNameProperty
- - The localized display name property.