Class StaticResourceFilter
- java.lang.Object
-
- de.hybris.platform.yacceleratorstorefront.filters.StaticResourceFilter
-
- All Implemented Interfaces:
javax.servlet.Filter
public class StaticResourceFilter extends java.lang.Object implements javax.servlet.FilterFilter which allows us to bypass all of the spring filters for requests to a given path. This is a simple servlet filter. It is intended to be used to serve static resources from the web application. I can be used early in the filter chain to bypass any spring setup or hybris session setup for the static resources.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classStaticResourceFilter.ConfigChangeListener
-
Constructor Summary
Constructors Constructor Description StaticResourceFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddHeaderParamsFromConfig(ConfigIntf config)voiddestroy()voiddoFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain)protected javax.servlet.RequestDispatchergetDefaultRequestDispatcher()voidinit(javax.servlet.FilterConfig filterConfig)protected voidreadConfiguredHeaderParamsAndWriteToResponse(javax.servlet.http.HttpServletResponse httpResponse)Reads the defined http header parameters from the properties into the map and writes tohttpResponse.
-
-
-
Method Detail
-
getDefaultRequestDispatcher
protected javax.servlet.RequestDispatcher getDefaultRequestDispatcher()
-
init
public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException- Specified by:
initin interfacejavax.servlet.Filter- Throws:
javax.servlet.ServletException
-
destroy
public void destroy()
- Specified by:
destroyin interfacejavax.servlet.Filter
-
doFilter
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws java.io.IOException, javax.servlet.ServletException- Specified by:
doFilterin interfacejavax.servlet.Filter- Throws:
java.io.IOExceptionjavax.servlet.ServletException
-
readConfiguredHeaderParamsAndWriteToResponse
protected void readConfiguredHeaderParamsAndWriteToResponse(javax.servlet.http.HttpServletResponse httpResponse) throws java.io.UnsupportedEncodingExceptionReads the defined http header parameters from the properties into the map and writes tohttpResponse. And also register a config change listener to get the properties changes during runtime.- Throws:
java.io.UnsupportedEncodingException
-
addHeaderParamsFromConfig
protected void addHeaderParamsFromConfig(ConfigIntf config)
-
-