Class CmsSearchControllerDidYouMean
java.lang.Object
org.opencms.jsp.search.controller.CmsSearchControllerDidYouMean
- All Implemented Interfaces:
I_CmsSearchController,I_CmsSearchControllerDidYouMean
public class CmsSearchControllerDidYouMean
extends Object
implements I_CmsSearchControllerDidYouMean
Controller for the "Did you mean ...?" feature.
-
Field Summary
Fields inherited from interface org.opencms.jsp.search.controller.I_CmsSearchController
SET_VARIABLES -
Constructor Summary
ConstructorsConstructorDescriptionConstructor, taking the 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 configuration.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
-
CmsSearchControllerDidYouMean
Constructor, taking the configuration.- Parameters:
config- the configuration.
-
-
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_CmsSearchControllerDidYouMeanReturns the configuration.- Specified by:
getConfigin interfaceI_CmsSearchControllerDidYouMean- Returns:
- The configuration.
- See Also:
-
getState
Description copied from interface:I_CmsSearchControllerDidYouMeanReturns the configuration.- Specified by:
getStatein interfaceI_CmsSearchControllerDidYouMean- Returns:
- The configuration.
- 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:
-