Class 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 Detail

      • BackofficeDynamicCatalogVersionActivationFilter

        public BackofficeDynamicCatalogVersionActivationFilter()
    • 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 request
        response - the response
        filterChain - 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)
      • setCatalogVersionService

        public void setCatalogVersionService​(CatalogVersionService catalogVersionService)
      • setCatalogService

        public void setCatalogService​(CatalogService catalogService)
      • getUserService

        protected UserService getUserService()
      • setUserService

        public void setUserService​(UserService userService)
      • setSessionService

        public void setSessionService​(SessionService sessionService)
      • setAvailableCatalogVersionsTag

        public void setAvailableCatalogVersionsTag​(AvailableCatalogVersionsTag availableCatalogVersionsTag)