Class SuggestionsController
java.lang.Object
de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
de.hybris.platform.shoppingaddon.controllers.misc.SuggestionsController
@Controller
@RequestMapping("/suggestions")
public class SuggestionsController
extends AbstractController
Controller for Suggestions functionality.
-
Nested Class Summary
Nested classes/interfaces inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
AbstractController.HttpNotFoundException -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final org.apache.log4j.LoggerThe constant LOG.protected ShoppingTransportOfferingFacadeThe Shopping transport offering facade.Fields inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
FORWARD_PREFIX, REDIRECT_PREFIX, ROOT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondestinationSuggestions(String code, String text, org.springframework.ui.Model model) Destination suggestions string.protected voidfilterOutOriginFromResults(Map<GlobalSuggestionData, List<GlobalSuggestionData>> results, String code) Filter out origin from results.originSuggestions(String text, org.springframework.ui.Model model) Origin suggestions string.Methods inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
addRequestToModel, getBean
-
Field Details
-
LOG
protected static final org.apache.log4j.Logger LOGThe constant LOG. -
shoppingTransportOfferingFacade
The Shopping transport offering facade.
-
-
Constructor Details
-
SuggestionsController
public SuggestionsController()
-
-
Method Details
-
originSuggestions
@RequestMapping(value="/origin", method=GET, produces="application/json") public String originSuggestions(@RequestParam("text") String text, org.springframework.ui.Model model) Origin suggestions string.- Parameters:
text- search textmodel- the model- Returns:
- json page
-
destinationSuggestions
@RequestMapping(value="/destination", method=GET, produces="application/json") public String destinationSuggestions(@RequestParam("code") String code, @RequestParam("text") String text, org.springframework.ui.Model model) Destination suggestions string.- Parameters:
code- selected Origin location codetext- search textmodel- the model- Returns:
- json page
-
filterOutOriginFromResults
protected void filterOutOriginFromResults(Map<GlobalSuggestionData, List<GlobalSuggestionData>> results, String code) Filter out origin from results.- Parameters:
results- the resultscode- the code
-