Class SiteLanguageInterceptor
- java.lang.Object
-
- org.springframework.web.servlet.handler.HandlerInterceptorAdapter
-
- de.hybris.platform.cmssmarteditwebservices.interceptor.SiteLanguageInterceptor
-
- All Implemented Interfaces:
org.springframework.web.servlet.AsyncHandlerInterceptor
,org.springframework.web.servlet.HandlerInterceptor
public class SiteLanguageInterceptor extends org.springframework.web.servlet.handler.HandlerInterceptorAdapter
Default interceptor to run before controllers' execution to extract the site-id from the request URI and to set the current session value.
-
-
Constructor Summary
Constructors Constructor Description SiteLanguageInterceptor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CMSAdminSiteService
getAdminSiteService()
protected BaseSiteService
getBaseSiteService()
boolean
preHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.Object handler)
Adds the siteId to the session.void
setAdminSiteService(CMSAdminSiteService adminSiteService)
void
setBaseSiteService(BaseSiteService baseSiteService)
-
-
-
Method Detail
-
preHandle
public boolean preHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.Object handler)
Adds the siteId to the session. When siteId is not valid, the current session siteId is set to null.- Specified by:
preHandle
in interfaceorg.springframework.web.servlet.HandlerInterceptor
- Overrides:
preHandle
in classorg.springframework.web.servlet.handler.HandlerInterceptorAdapter
-
getBaseSiteService
protected BaseSiteService getBaseSiteService()
-
setBaseSiteService
public void setBaseSiteService(BaseSiteService baseSiteService)
-
getAdminSiteService
protected CMSAdminSiteService getAdminSiteService()
-
setAdminSiteService
public void setAdminSiteService(CMSAdminSiteService adminSiteService)
-
-