Class BaseSiteCheckFilter
- java.lang.Object
-
- org.springframework.web.filter.GenericFilterBean
-
- org.springframework.web.filter.OncePerRequestFilter
-
- de.hybris.platform.ycommercewebservices.filter.BaseSiteCheckFilter
-
- 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 BaseSiteCheckFilter extends org.springframework.web.filter.OncePerRequestFilterBaseSiteCheckFilter is responsible for checking if base site set in current session cart is the same as one set in baseSiteService It prevents mixing requests for multiple sites in one session
-
-
Constructor Summary
Constructors Constructor Description BaseSiteCheckFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcheckBaseSite()protected voiddoFilterInternal(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain filterChain)BaseSiteServicegetBaseSiteService()CartServicegetCartService()voidsetBaseSiteService(BaseSiteService baseSiteService)voidsetCartService(CartService cartService)-
Methods inherited from class org.springframework.web.filter.OncePerRequestFilter
doFilter, getAlreadyFilteredAttributeName, isAsyncDispatch, isAsyncStarted, shouldNotFilter, shouldNotFilterAsyncDispatch, shouldNotFilterErrorDispatch
-
-
-
-
Method Detail
-
doFilterInternal
protected void doFilterInternal(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain filterChain) throws javax.servlet.ServletException, java.io.IOException- Specified by:
doFilterInternalin classorg.springframework.web.filter.OncePerRequestFilter- Throws:
javax.servlet.ServletExceptionjava.io.IOException
-
checkBaseSite
protected void checkBaseSite() throws BaseSiteMismatchException- Throws:
BaseSiteMismatchException
-
getCartService
public CartService getCartService()
- Returns:
- the cartService
-
setCartService
public void setCartService(CartService cartService)
- Parameters:
cartService- the cartService to set
-
getBaseSiteService
public BaseSiteService getBaseSiteService()
- Returns:
- the baseSiteService
-
setBaseSiteService
public void setBaseSiteService(BaseSiteService baseSiteService)
- Parameters:
baseSiteService- the baseSiteService to set
-
-