Class CmsSearchControllerHighlighting
java.lang.Object
org.opencms.jsp.search.controller.CmsSearchControllerHighlighting
- All Implemented Interfaces:
I_CmsSearchController,I_CmsSearchControllerHighlighting
public class CmsSearchControllerHighlighting
extends Object
implements I_CmsSearchControllerHighlighting
Controller for highlighting options.
-
Field Summary
Fields inherited from interface org.opencms.jsp.search.controller.I_CmsSearchController
SET_VARIABLES -
Constructor Summary
ConstructorsConstructorDescriptionConstructor taking a highlighting 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.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
-
CmsSearchControllerHighlighting
Constructor taking a highlighting configuration.- Parameters:
config- The highlighting 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_CmsSearchControllerHighlightingReturns the configuration.- Specified by:
getConfigin interfaceI_CmsSearchControllerHighlighting- 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:
-