Package org.nuxeo.ecm.webengine.app
Class HeaderFixFilter
- java.lang.Object
-
- org.nuxeo.ecm.webengine.jaxrs.HttpFilter
-
- org.nuxeo.ecm.webengine.app.HeaderFixFilter
-
- All Implemented Interfaces:
javax.servlet.Filter
public class HeaderFixFilter extends HttpFilter
This filter is used to fix the http headers sent to Nuxeo. Sometimes Nuxeo Drive send content type or mime type equals to 'pdf' instead of 'application/pdf', this filter is used to fix this value before giving it to appropriate webengine object.- Since:
- 9.2
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
HeaderFixFilter.DefaultContentTypeRequestWrapper
-
Constructor Summary
Constructors Constructor Description HeaderFixFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
destroy()
void
init(javax.servlet.FilterConfig filterConfig)
protected void
run(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain chain)
-
Methods inherited from class org.nuxeo.ecm.webengine.jaxrs.HttpFilter
doFilter, getBoolean
-
-
-
-
Field Detail
-
MIME_TYPE
protected final String MIME_TYPE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
HeaderFixFilter
public HeaderFixFilter()
-
-
Method Detail
-
run
protected void run(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException
- Specified by:
run
in classHttpFilter
- Throws:
IOException
javax.servlet.ServletException
-
init
public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException
- Throws:
javax.servlet.ServletException
-
destroy
public void destroy()
-
-