Class CmsSearchControllerGeoFilter
- java.lang.Object
-
- org.opencms.jsp.search.controller.CmsSearchControllerGeoFilter
-
- All Implemented Interfaces:
I_CmsSearchController
,I_CmsSearchControllerGeoFilter
public class CmsSearchControllerGeoFilter extends java.lang.Object implements I_CmsSearchControllerGeoFilter
Search controller for the Geo filter.
-
-
Field Summary
-
Fields inherited from interface org.opencms.jsp.search.controller.I_CmsSearchController
SET_VARIABLES
-
-
Constructor Summary
Constructors Constructor Description CmsSearchControllerGeoFilter(I_CmsSearchConfigurationGeoFilter config)
Constructor taking the managed configuration.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addParametersForCurrentState(java.util.Map<java.lang.String,java.lang.String[]> parameters)
Add the request parameters that reflect the controllers current state (useful for link generation outside of a form).void
addQueryParts(CmsSolrQuery query, CmsObject cms)
Generate the Solr query part specific for the controller, e.g., the part for a field facet.I_CmsSearchConfigurationGeoFilter
getConfig()
Returns the configuration.I_CmsSearchStateGeoFilter
getState()
Returns the state.void
updateForQueryChange()
Update the controllers state in case the term that is search for (the query as given by the user) has changed.void
updateFromRequestParameters(java.util.Map<java.lang.String,java.lang.String[]> parameters, boolean isRepeated)
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, wait
-
Methods inherited from interface org.opencms.jsp.search.controller.I_CmsSearchController
addQueryParts
-
-
-
-
Constructor Detail
-
CmsSearchControllerGeoFilter
public CmsSearchControllerGeoFilter(I_CmsSearchConfigurationGeoFilter config)
Constructor taking the managed configuration.- Parameters:
config
- the configuration managed by the controller
-
-
Method Detail
-
addParametersForCurrentState
public void addParametersForCurrentState(java.util.Map<java.lang.String,java.lang.String[]> parameters)
Description copied from interface:I_CmsSearchController
Add the request parameters that reflect the controllers current state (useful for link generation outside of a form).- Specified by:
addParametersForCurrentState
in interfaceI_CmsSearchController
- Parameters:
parameters
- The request parameters reflecting the controllers currents state.- See Also:
I_CmsSearchController.addParametersForCurrentState(java.util.Map)
-
addQueryParts
public void addQueryParts(CmsSolrQuery query, CmsObject cms)
Description copied from interface:I_CmsSearchController
Generate the Solr query part specific for the controller, e.g., the part for a field facet.- Specified by:
addQueryParts
in interfaceI_CmsSearchController
- Parameters:
query
- A, possibly empty, query, where further query parts are addedcms
- the current context to resolve context-specific macros.- See Also:
I_CmsSearchController.addQueryParts(org.opencms.search.solr.CmsSolrQuery, org.opencms.file.CmsObject)
-
getConfig
public I_CmsSearchConfigurationGeoFilter getConfig()
Description copied from interface:I_CmsSearchControllerGeoFilter
Returns the configuration.- Specified by:
getConfig
in interfaceI_CmsSearchControllerGeoFilter
- Returns:
- the configuration
- See Also:
I_CmsSearchControllerGeoFilter.getConfig()
-
getState
public I_CmsSearchStateGeoFilter getState()
Description copied from interface:I_CmsSearchControllerGeoFilter
Returns the state.- Specified by:
getState
in interfaceI_CmsSearchControllerGeoFilter
- Returns:
- the state
- See Also:
I_CmsSearchControllerGeoFilter.getState()
-
updateForQueryChange
public void updateForQueryChange()
Description copied from interface:I_CmsSearchController
Update the controllers state in case the term that is search for (the query as given by the user) has changed.- Specified by:
updateForQueryChange
in interfaceI_CmsSearchController
- See Also:
I_CmsSearchController.updateForQueryChange()
-
updateFromRequestParameters
public void updateFromRequestParameters(java.util.Map<java.lang.String,java.lang.String[]> parameters, boolean isRepeated)
Description copied from interface:I_CmsSearchController
Update the controllers state from the given request parameters.- Specified by:
updateFromRequestParameters
in interfaceI_CmsSearchController
- Parameters:
parameters
- The request parameters.isRepeated
- a flag, indicating, if the search is performed repeatedly, opposed to entering the search page for the first time.- See Also:
I_CmsSearchController.updateFromRequestParameters(java.util.Map, boolean)
-
-