Class CmsSearchControllerCommon
java.lang.Object
org.opencms.jsp.search.controller.CmsSearchControllerCommon
- All Implemented Interfaces:
I_CmsSearchController,I_CmsSearchControllerCommon
Search controller for the common search options.
-
Field Summary
Fields inherited from interface org.opencms.jsp.search.controller.I_CmsSearchController
SET_VARIABLES -
Constructor Summary
ConstructorsConstructorDescriptionConstructor taking the managed configuration. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddParametersForCurrentState(Map<String, String[]> parameters) Add the request parameters that reflect the controllers current state (useful for link generation outside of a form).voidaddQueryParts(CmsSolrQuery query, CmsObject cms) Generate the Solr query part specific for the controller, e.g., the part for a field facet.Returns the configuration.getState()Returns the state.voidUpdate the controllers state in case the term that is search for (the query as given by the user) has changed.voidupdateFromRequestParameters(Map<String, String[]> parameters, boolean isReloaded) Update the controllers state from the given request parameters.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.opencms.jsp.search.controller.I_CmsSearchController
addQueryParts
-
Constructor Details
-
CmsSearchControllerCommon
Constructor taking the managed configuration.- Parameters:
config- The configuration to manage by the controller.
-
-
Method Details
-
addParametersForCurrentState
Description copied from interface:I_CmsSearchControllerAdd the request parameters that reflect the controllers current state (useful for link generation outside of a form).- Specified by:
addParametersForCurrentStatein interfaceI_CmsSearchController- Parameters:
parameters- The request parameters reflecting the controllers currents state.- See Also:
-
addQueryParts
Description copied from interface:I_CmsSearchControllerGenerate the Solr query part specific for the controller, e.g., the part for a field facet.- Specified by:
addQueryPartsin interfaceI_CmsSearchController- Parameters:
query- A, possibly empty, query, where further query parts are addedcms- the current context to resolve context-specific macros.- See Also:
-
getConfig
Description copied from interface:I_CmsSearchControllerCommonReturns the configuration.- Specified by:
getConfigin interfaceI_CmsSearchControllerCommon- Returns:
- The configuration.
- See Also:
-
getState
Description copied from interface:I_CmsSearchControllerCommonReturns the state.- Specified by:
getStatein interfaceI_CmsSearchControllerCommon- Returns:
- The state.
- See Also:
-
updateForQueryChange
Description copied from interface:I_CmsSearchControllerUpdate the controllers state in case the term that is search for (the query as given by the user) has changed.- Specified by:
updateForQueryChangein interfaceI_CmsSearchController- See Also:
-
updateFromRequestParameters
Description copied from interface:I_CmsSearchControllerUpdate the controllers state from the given request parameters.- Specified by:
updateFromRequestParametersin interfaceI_CmsSearchController- Parameters:
parameters- The request parameters.isReloaded- a flag, indicating, if the search is performed repeatedly, opposed to entering the search page for the first time.- See Also:
-