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.HandlerInterceptorAdapterDefault 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 CMSAdminSiteServicegetAdminSiteService()protected BaseSiteServicegetBaseSiteService()booleanpreHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.Object handler)Adds the siteId to the session.voidsetAdminSiteService(CMSAdminSiteService adminSiteService)voidsetBaseSiteService(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:
preHandlein interfaceorg.springframework.web.servlet.HandlerInterceptor- Overrides:
preHandlein 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)
-
-