|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.endeca.infront.cartridge.NavigationCartridgeHandler<com.endeca.infront.cartridge.BreadcrumbsConfig,com.endeca.infront.cartridge.Breadcrumbs>
com.endeca.infront.cartridge.BreadcrumbsHandler
atg.projects.store.assembler.cartridge.handler.StoreBreadcrumbsHandler
public class StoreBreadcrumbsHandler
Extends BreadcrumbsHandler to override preprocess method to use CategoryToDimensionAttributeAliasManager to get the source name for attribute alias. Process method is overridden to update unlocalized category names to localized ones.
Field Summary | |
---|---|
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 Summary | |
---|---|
StoreBreadcrumbsHandler()
|
Method Summary | |
---|---|
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. |
Methods inherited from class com.endeca.infront.cartridge.NavigationCartridgeHandler |
---|
createMdexRequest, dispatchNavigationEventInformation, executeMdexRequest, executeMdexRequest, getActionPathProvider, getContentItemInitializer, getMdexRequestBroker, getNavigationState, initialize, populateNavigationPathDefaults, setActionPathProvider, setContentItemInitializer, setMdexRequestBroker, setNavigationState |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
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
Constructor Detail |
---|
public StoreBreadcrumbsHandler()
Method Detail |
---|
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.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |