Package com.hybris.backoffice.security
Class BackofficeDynamicCatalogVersionActivationFilter
- java.lang.Object
-
- org.springframework.web.filter.GenericFilterBean
-
- com.hybris.backoffice.security.BackofficeDynamicCatalogVersionActivationFilter
-
- 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 BackofficeDynamicCatalogVersionActivationFilter extends org.springframework.web.filter.GenericFilterBean
-
-
Constructor Summary
Constructors Constructor Description BackofficeDynamicCatalogVersionActivationFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain filterChain)
Before the filterChain gets processed, BackofficeDynamicCatalogVersionActivationFilter takes care of activating the catalog versions properlyprotected AvailableCatalogVersionsTag
getAvailableCatalogVersionsTag()
protected CatalogService
getCatalogService()
protected CatalogVersionService
getCatalogVersionService()
protected java.util.Collection<CatalogVersionModel>
getCatalogVersionsForCurrentUser()
protected SessionService
getSessionService()
protected UserService
getUserService()
protected boolean
isAvailableCatalogVersionsChanged()
void
setAvailableCatalogVersionsTag(AvailableCatalogVersionsTag availableCatalogVersionsTag)
void
setCatalogService(CatalogService catalogService)
void
setCatalogVersionService(CatalogVersionService catalogVersionService)
protected void
setSessionCatalogVersions(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpSession httpSession, java.util.Collection<CatalogVersionModel> versions)
void
setSessionService(SessionService sessionService)
void
setUserService(UserService userService)
-
-
-
Method Detail
-
doFilter
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain filterChain) throws java.io.IOException, javax.servlet.ServletException
Before the filterChain gets processed, BackofficeDynamicCatalogVersionActivationFilter takes care of activating the catalog versions properly- Parameters:
request
- the requestresponse
- the responsefilterChain
- the filterChain- Throws:
java.io.IOException
javax.servlet.ServletException
-
isAvailableCatalogVersionsChanged
protected boolean isAvailableCatalogVersionsChanged()
-
getCatalogVersionsForCurrentUser
protected java.util.Collection<CatalogVersionModel> getCatalogVersionsForCurrentUser()
-
setSessionCatalogVersions
protected void setSessionCatalogVersions(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpSession httpSession, java.util.Collection<CatalogVersionModel> versions)
-
getCatalogVersionService
protected CatalogVersionService getCatalogVersionService()
-
setCatalogVersionService
public void setCatalogVersionService(CatalogVersionService catalogVersionService)
-
getCatalogService
protected CatalogService getCatalogService()
-
setCatalogService
public void setCatalogService(CatalogService catalogService)
-
getUserService
protected UserService getUserService()
-
setUserService
public void setUserService(UserService userService)
-
getSessionService
protected SessionService getSessionService()
-
setSessionService
public void setSessionService(SessionService sessionService)
-
getAvailableCatalogVersionsTag
protected AvailableCatalogVersionsTag getAvailableCatalogVersionsTag()
-
setAvailableCatalogVersionsTag
public void setAvailableCatalogVersionsTag(AvailableCatalogVersionsTag availableCatalogVersionsTag)
-
-