Class StoreSessionController
java.lang.Object
de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
de.hybris.platform.yacceleratorstorefront.controllers.misc.StoreSessionController
Controller for store session. Used to change the session language, currency and experience level.
-
Nested Class Summary
Nested classes/interfaces inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
AbstractController.HttpNotFoundException -
Field Summary
Fields inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
FORWARD_PREFIX, REDIRECT_PREFIX, ROOT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected List<UiExperienceLevel>protected String[]protected StringgetReturnRedirectUrl(javax.servlet.http.HttpServletRequest request) protected StringgetReturnRedirectUrlForUrlEncoding(javax.servlet.http.HttpServletRequest request, String old, String current) protected StringgetReturnRedirectUrlWithoutReferer(javax.servlet.http.HttpServletRequest request) handleUnknownIdentifierException(UnknownIdentifierException exception, javax.servlet.http.HttpServletRequest request) selectCurrency(String isoCode, javax.servlet.http.HttpServletRequest request) selectLanguage(String isoCode, javax.servlet.http.HttpServletRequest request) selectUiExperienceLevel(String uiExperienceLevelString, javax.servlet.http.HttpServletRequest request) selectUiExperienceLevelPrompt(boolean hideFlag, javax.servlet.http.HttpServletRequest request) protected voidsetHideUiExperienceLevelOverridePrompt(javax.servlet.http.HttpServletRequest request, boolean flag) protected UiExperienceLeveltoUiExperienceLevel(String code) protected voidupdateUrlEncodingData(String attributeName, String value) Methods inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
addRequestToModel, getBean
-
Constructor Details
-
StoreSessionController
public StoreSessionController()
-
-
Method Details
-
selectLanguage
-
selectCurrency
-
selectUiExperienceLevel
-
toUiExperienceLevel
-
getAvailableUiExperienceLevels
-
getAvailableUiExperienceLevelsCodes
-
selectUiExperienceLevelPrompt
@PostMapping("/ui-experience-level-prompt") public String selectUiExperienceLevelPrompt(@RequestParam("hide") boolean hideFlag, javax.servlet.http.HttpServletRequest request) -
setHideUiExperienceLevelOverridePrompt
protected void setHideUiExperienceLevelOverridePrompt(javax.servlet.http.HttpServletRequest request, boolean flag) -
getReturnRedirectUrl
-
getReturnRedirectUrlWithoutReferer
-
getReturnRedirectUrlForUrlEncoding
-
updateUrlEncodingData
-
handleUnknownIdentifierException
@ExceptionHandler(UnknownIdentifierException.class) public String handleUnknownIdentifierException(UnknownIdentifierException exception, javax.servlet.http.HttpServletRequest request)
-