Class PrecompressedArtifactFilter

java.lang.Object
org.springframework.web.filter.GenericFilterBean
org.broadleafcommerce.common.web.util.PrecompressedArtifactFilter
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.web.context.ServletContextAware

public class PrecompressedArtifactFilter extends org.springframework.web.filter.GenericFilterBean
Author:
Jeff Fischer
  • Field Summary

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

    logger
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    doFilter(jakarta.servlet.ServletRequest servletRequest, jakarta.servlet.ServletResponse servletResponse, jakarta.servlet.FilterChain chain)
     
    protected boolean
     
    getResourcePath(jakarta.servlet.http.HttpServletRequest request)
    Copied from Tomcat
    boolean
     
    void
    setUseWhileInDefaultEnvironment(boolean useWhileInDefaultEnvironment)
     
    protected boolean
    useGzipCompression(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, String path, String gzipPath)
    Copied from Tomcat

    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
  • Constructor Details

    • PrecompressedArtifactFilter

      public PrecompressedArtifactFilter()
  • Method Details

    • doFilter

      public void doFilter(jakarta.servlet.ServletRequest servletRequest, jakarta.servlet.ServletResponse servletResponse, jakarta.servlet.FilterChain chain) throws IOException, jakarta.servlet.ServletException
      Throws:
      IOException
      jakarta.servlet.ServletException
    • getResourcePath

      public String getResourcePath(jakarta.servlet.http.HttpServletRequest request)
      Copied from Tomcat

      Return the page resource path from the request. For example:

       http://www.mycorp.com/banking/secure/login.htm  ->  /secure/login.htm 
      Parameters:
      request - the page servlet request
      Returns:
      the page resource path from the request
    • useGzipCompression

      protected boolean useGzipCompression(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, String path, String gzipPath) throws MalformedURLException
      Copied from Tomcat

      Return true if the response should be GZIP compressed.

      Parameters:
      request - the request to test
      response - the response to test
      path - the request path to test
      Returns:
      true if the response should be GZIP compressed
      Throws:
      MalformedURLException
    • fileExtensionInWhitelist

      protected boolean fileExtensionInWhitelist(String path)
    • isUseWhileInDefaultEnvironment

      public boolean isUseWhileInDefaultEnvironment()
    • setUseWhileInDefaultEnvironment

      public void setUseWhileInDefaultEnvironment(boolean useWhileInDefaultEnvironment)