Class TuaBaseSiteSessionFilter
java.lang.Object
org.springframework.web.filter.GenericFilterBean
org.springframework.web.filter.OncePerRequestFilter
de.hybris.platform.tuawebservicesresources.filters.TuaBaseSiteSessionFilter
- All Implemented Interfaces:
javax.servlet.Filter,org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanNameAware,org.springframework.beans.factory.DisposableBean,org.springframework.beans.factory.InitializingBean,org.springframework.context.EnvironmentAware,org.springframework.core.env.EnvironmentCapable,org.springframework.web.context.ServletContextAware
public class TuaBaseSiteSessionFilter
extends org.springframework.web.filter.OncePerRequestFilter
Filter that creates a new session for the request and sets current baseSite. if request
url contains baseSite id, that value is used to set session baseSite
otherwise the default value is picked from project.properties.
- Since:
- 2302
-
Field Summary
Fields inherited from class org.springframework.web.filter.OncePerRequestFilter
ALREADY_FILTERED_SUFFIXFields inherited from class org.springframework.web.filter.GenericFilterBean
logger -
Constructor Summary
ConstructorsConstructorDescriptionTuaBaseSiteSessionFilter(de.hybris.platform.servicelayer.config.ConfigurationService configurationService, de.hybris.platform.servicelayer.session.SessionService sessionService) -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoFilterInternal(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain filterChain) protected de.hybris.platform.site.BaseSiteServicede.hybris.platform.servicelayer.config.ConfigurationServiceprotected de.hybris.platform.servicelayer.session.SessionServicevoidsetBaseSiteService(de.hybris.platform.site.BaseSiteService baseSiteService) Methods inherited from class org.springframework.web.filter.OncePerRequestFilter
doFilter, doFilterNestedErrorDispatch, getAlreadyFilteredAttributeName, isAsyncDispatch, isAsyncStarted, shouldNotFilter, shouldNotFilterAsyncDispatch, shouldNotFilterErrorDispatchMethods inherited from class org.springframework.web.filter.GenericFilterBean
addRequiredProperty, afterPropertiesSet, createEnvironment, destroy, getEnvironment, getFilterConfig, getFilterName, getServletContext, init, initBeanWrapper, initFilterBean, setBeanName, setEnvironment, setServletContext
-
Constructor Details
-
TuaBaseSiteSessionFilter
public TuaBaseSiteSessionFilter(de.hybris.platform.servicelayer.config.ConfigurationService configurationService, de.hybris.platform.servicelayer.session.SessionService sessionService)
-
-
Method Details
-
doFilterInternal
protected void doFilterInternal(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain filterChain) throws javax.servlet.ServletException, IOException - Specified by:
doFilterInternalin classorg.springframework.web.filter.OncePerRequestFilter- Throws:
javax.servlet.ServletExceptionIOException
-
getBaseSiteService
protected de.hybris.platform.site.BaseSiteService getBaseSiteService() -
setBaseSiteService
public void setBaseSiteService(de.hybris.platform.site.BaseSiteService baseSiteService) -
getConfigurationService
public de.hybris.platform.servicelayer.config.ConfigurationService getConfigurationService() -
getSessionService
protected de.hybris.platform.servicelayer.session.SessionService getSessionService()
-