Class StoreSessionController

java.lang.Object
de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
de.hybris.platform.yacceleratorstorefront.controllers.misc.StoreSessionController

@Controller @RequestMapping("/_s") public class StoreSessionController extends AbstractController
Controller for store session. Used to change the session language, currency and experience level.
  • Constructor Details

    • StoreSessionController

      public StoreSessionController()
  • Method Details

    • selectLanguage

      @PostMapping("/language") public String selectLanguage(@RequestParam("code") String isoCode, javax.servlet.http.HttpServletRequest request)
    • selectCurrency

      @PostMapping("/currency") public String selectCurrency(@RequestParam("code") String isoCode, javax.servlet.http.HttpServletRequest request)
    • selectUiExperienceLevel

      @PostMapping("/ui-experience") public String selectUiExperienceLevel(@RequestParam("level") String uiExperienceLevelString, javax.servlet.http.HttpServletRequest request)
    • toUiExperienceLevel

      protected UiExperienceLevel toUiExperienceLevel(String code)
    • getAvailableUiExperienceLevels

      protected List<UiExperienceLevel> getAvailableUiExperienceLevels()
    • getAvailableUiExperienceLevelsCodes

      protected String[] 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

      protected String getReturnRedirectUrl(javax.servlet.http.HttpServletRequest request)
    • getReturnRedirectUrlWithoutReferer

      protected String getReturnRedirectUrlWithoutReferer(javax.servlet.http.HttpServletRequest request)
    • getReturnRedirectUrlForUrlEncoding

      protected String getReturnRedirectUrlForUrlEncoding(javax.servlet.http.HttpServletRequest request, String old, String current)
    • updateUrlEncodingData

      protected void updateUrlEncodingData(String attributeName, String value)
    • handleUnknownIdentifierException

      @ExceptionHandler(UnknownIdentifierException.class) public String handleUnknownIdentifierException(UnknownIdentifierException exception, javax.servlet.http.HttpServletRequest request)