Class StaticResourceFilter
java.lang.Object
de.hybris.platform.yacceleratorstorefront.filters.StaticResourceFilter
- All Implemented Interfaces:
javax.servlet.Filter
Filter 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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddHeaderParamsFromConfig(ConfigIntf config) voiddestroy()voiddoFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) protected javax.servlet.RequestDispatchervoidinit(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.
-
Constructor Details
-
StaticResourceFilter
public StaticResourceFilter()
-
-
Method Details
-
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 IOException, javax.servlet.ServletException - Specified by:
doFilterin interfacejavax.servlet.Filter- Throws:
IOExceptionjavax.servlet.ServletException
-
readConfiguredHeaderParamsAndWriteToResponse
protected void readConfiguredHeaderParamsAndWriteToResponse(javax.servlet.http.HttpServletResponse httpResponse) throws UnsupportedEncodingException Reads 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:
UnsupportedEncodingException
-
addHeaderParamsFromConfig
-