Class ConsentFilter
java.lang.Object
org.springframework.web.filter.GenericFilterBean
org.springframework.web.filter.OncePerRequestFilter
de.hybris.platform.yacceleratorstorefront.filters.ConsentFilter
- 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 ConsentFilter
extends org.springframework.web.filter.OncePerRequestFilter
Filter which handle consent for anonymous customers.
It read consent cookie and based on it set proper consent in session.
It read consent cookie and based on it set proper consent in session.
-
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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoFilterInternal(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain filterChain) protected AnonymousConsentFacadeprotected UserFacadeprotected List<AnonymousConsentData>readConsentCookies(javax.servlet.http.HttpServletRequest request) voidsetAnonymousConsentFacade(AnonymousConsentFacade anonymousConsentFacade) voidsetUserFacade(UserFacade userFacade) protected voidwriteConsentCookies(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, List<AnonymousConsentData> consents) 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
-
ConsentFilter
public ConsentFilter()
-
-
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
-
readConsentCookies
protected List<AnonymousConsentData> readConsentCookies(javax.servlet.http.HttpServletRequest request) -
writeConsentCookies
protected void writeConsentCookies(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, List<AnonymousConsentData> consents) -
getUserFacade
-
setUserFacade
-
getAnonymousConsentFacade
-
setAnonymousConsentFacade
-