public class ResultsListHandler
extends com.endeca.infront.cartridge.ResultsListHandler
An overridden ResultsListHandler with an additional sorters property. The
sorters property is an array of type
com.endeca.infront.cartridge.model.SortOptionConfig
. The
property to perform a sort according to is set on the
SortOptionConfig
. When the sorters property is set, the
sortOptions property is set to the components in the sorters array.
This extension is necessary as Nucleus does not support lists of components, where as the Assembler API requires it.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION
Class version string
|
Constructor and Description |
---|
ResultsListHandler() |
Modifier and Type | Method and Description |
---|---|
protected java.util.List<java.lang.String> |
combineFieldNames(com.endeca.infront.navigation.NavigationState arg0,
com.endeca.infront.cartridge.FieldNamesConfig arg1) |
protected java.util.List<com.endeca.infront.cartridge.model.Record> |
createRecords(com.endeca.navigation.ENEQueryResults arg0,
com.endeca.infront.navigation.NavigationState arg1,
com.endeca.infront.cartridge.FieldNamesConfig arg2) |
com.endeca.infront.cartridge.model.SortOptionConfig[] |
getSorters() |
protected static long |
getTotalNumRecs(com.endeca.navigation.ENEQueryResults arg0) |
void |
setSorters(com.endeca.infront.cartridge.model.SortOptionConfig[] pSorters)
Sets sortOptions and sorters to the components referenced in pSorters.
|
dispatchNavigationEventInformation, getSortOptions, initialize, preprocess, process, retainFields, setSortOptions, wrapConfig
createMdexRequest, dispatchNavigationEventInformation, executeMdexRequest, executeMdexRequest, getActionPathProvider, getContentItemInitializer, getMdexRequestBroker, getNavigationState, getSiteState, getUserState, populateNavigationPathDefaults, setActionPathProvider, setContentItemInitializer, setMdexRequestBroker, setNavigationState, setSiteState, setUserState
public com.endeca.infront.cartridge.model.SortOptionConfig[] getSorters()
public void setSorters(com.endeca.infront.cartridge.model.SortOptionConfig[] pSorters)
pSorters
- - the SortOptionConfigsprotected java.util.List<java.lang.String> combineFieldNames(com.endeca.infront.navigation.NavigationState arg0, com.endeca.infront.cartridge.FieldNamesConfig arg1) throws com.endeca.infront.assembler.CartridgeHandlerException
com.endeca.infront.assembler.CartridgeHandlerException
protected static long getTotalNumRecs(com.endeca.navigation.ENEQueryResults arg0)
protected java.util.List<com.endeca.infront.cartridge.model.Record> createRecords(com.endeca.navigation.ENEQueryResults arg0, com.endeca.infront.navigation.NavigationState arg1, com.endeca.infront.cartridge.FieldNamesConfig arg2)