Class BroadleafAdminRequestFilter

java.lang.Object
org.springframework.web.filter.GenericFilterBean
org.springframework.web.filter.OncePerRequestFilter
org.broadleafcommerce.common.web.filter.AbstractIgnorableOncePerRequestFilter
org.broadleafcommerce.openadmin.web.filter.AbstractBroadleafAdminRequestFilter
org.broadleafcommerce.openadmin.web.filter.BroadleafAdminRequestFilter
All Implemented Interfaces:
jakarta.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.core.Ordered, org.springframework.web.context.ServletContextAware

@Component("blAdminRequestFilter") public class BroadleafAdminRequestFilter extends AbstractBroadleafAdminRequestFilter
Responsible for setting the necessary attributes on the BroadleafRequestContext
Author:
Andre Azzolini (apazzolini)
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
     
    protected org.broadleafcommerce.common.web.BroadleafWebRequestProcessor
     
    protected org.broadleafcommerce.common.security.service.StaleStateProtectionService
     
     

    Fields inherited from class org.springframework.web.filter.OncePerRequestFilter

    ALREADY_FILTERED_SUFFIX

    Fields inherited from class org.springframework.web.filter.GenericFilterBean

    logger

    Fields inherited from interface org.springframework.core.Ordered

    HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    doFilterInternalUnlessIgnored(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.FilterChain filterChain)
     
    void
    forwardToConflictDestination(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
    Forward the user to the conflict error page.
    int
     
    protected boolean
    validateClassNameParams(jakarta.servlet.http.HttpServletRequest request)
     

    Methods inherited from class org.broadleafcommerce.openadmin.web.filter.AbstractBroadleafAdminRequestFilter

    getIgnoreSuffixes, shouldProcessURL

    Methods inherited from class org.broadleafcommerce.common.web.filter.AbstractIgnorableOncePerRequestFilter

    doFilterInternal, isIgnored

    Methods inherited from class org.springframework.web.filter.OncePerRequestFilter

    doFilter, doFilterNestedErrorDispatch, getAlreadyFilteredAttributeName, isAsyncDispatch, isAsyncStarted, shouldNotFilter, shouldNotFilterAsyncDispatch, shouldNotFilterErrorDispatch

    Methods inherited from class org.springframework.web.filter.GenericFilterBean

    addRequiredProperty, afterPropertiesSet, createEnvironment, destroy, getEnvironment, getFilterConfig, getFilterName, getServletContext, init, initBeanWrapper, initFilterBean, setBeanName, setEnvironment, setServletContext

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • requestProcessor

      @Autowired @Qualifier("blAdminRequestProcessor") protected org.broadleafcommerce.common.web.BroadleafWebRequestProcessor requestProcessor
    • persistenceThreadManager

      @Autowired @Qualifier("blPersistenceThreadManager") protected PersistenceThreadManager persistenceThreadManager
    • validationService

      @Autowired @Qualifier("blClassNameRequestParamValidationService") protected ClassNameRequestParamValidationService validationService
    • staleStateProtectionService

      @Autowired @Qualifier("blStaleStateProtectionService") protected org.broadleafcommerce.common.security.service.StaleStateProtectionService staleStateProtectionService
  • Constructor Details

    • BroadleafAdminRequestFilter

      public BroadleafAdminRequestFilter()
  • Method Details

    • doFilterInternalUnlessIgnored

      public void doFilterInternalUnlessIgnored(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.FilterChain filterChain) throws IOException, jakarta.servlet.ServletException
      Specified by:
      doFilterInternalUnlessIgnored in class org.broadleafcommerce.common.web.filter.AbstractIgnorableOncePerRequestFilter
      Throws:
      IOException
      jakarta.servlet.ServletException
    • validateClassNameParams

      protected boolean validateClassNameParams(jakarta.servlet.http.HttpServletRequest request)
    • forwardToConflictDestination

      public void forwardToConflictDestination(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws jakarta.servlet.ServletException, IOException
      Forward the user to the conflict error page.
      Parameters:
      request -
      response -
      Throws:
      jakarta.servlet.ServletException
      IOException
    • getOrder

      public int getOrder()