public class RefinementMenuHandler extends NavigationCartridgeHandler<RefinementMenuConfig,RefinementMenu>
RefinementMenu
model objects.Constructor and Description |
---|
RefinementMenuHandler() |
Modifier and Type | Method and Description |
---|---|
void |
preprocess(RefinementMenuConfig cartridgeConfig)
Creates a query to the MDEX for the refinements of the Dimension specified by
RefinementMenuConfig.getDimensionId() . |
RefinementMenu |
process(RefinementMenuConfig cartridgeConfig)
Returns null if no dimension id is specified in the config, or if the MDEX doesn't return
any refinements.
|
protected RefinementMenuConfig |
wrapConfig(ContentItem pContentItem)
Wraps the input
ContentItem as a typed config object. |
createMdexRequest, dispatchNavigationEventInformation, executeMdexRequest, executeMdexRequest, getActionPathProvider, getContentItemInitializer, getMdexRequestBroker, getNavigationState, getSiteState, initialize, populateNavigationPathDefaults, setActionPathProvider, setContentItemInitializer, setMdexRequestBroker, setNavigationState, setSiteState
protected RefinementMenuConfig wrapConfig(ContentItem pContentItem)
NavigationCartridgeHandler
ContentItem
as a typed config object. It is not expected that
subclasses will mutate the input ContentItem
, beyond passing it into
their typed configuration class as a constructor argument.wrapConfig
in class NavigationCartridgeHandler<RefinementMenuConfig,RefinementMenu>
pContentItem
- the configuration for this cartridge handler. This will either be the
fully initialized configuration object, if a ContentItemInitializer
has been
set, or it will simply be the instance configuration.ConfigType
which wraps the input ContentItem
.NavigationCartridgeHandler.initialize(ContentItem)
,
NavigationCartridgeHandler.setContentItemInitializer(ContentItemInitializer)
public void preprocess(RefinementMenuConfig cartridgeConfig) throws CartridgeHandlerException
RefinementMenuConfig.getDimensionId()
. If the dimension id is not specified, this CartridgeHandler
will return null for its ContentItem.preprocess
in class NavigationCartridgeHandler<RefinementMenuConfig,RefinementMenu>
CartridgeHandlerException
public RefinementMenu process(RefinementMenuConfig cartridgeConfig) throws CartridgeHandlerException
process
in class NavigationCartridgeHandler<RefinementMenuConfig,RefinementMenu>
CartridgeHandlerException
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.