public class ContentTypeFilter extends AbstractMgnlFilter
MIMEMapping
,
AggregationState
Constructor and Description |
---|
ContentTypeFilter()
Deprecated.
since 5.4.2, use
ContentTypeFilter(ServerConfiguration) instead. |
ContentTypeFilter(ServerConfiguration serverConfiguration) |
Modifier and Type | Method and Description |
---|---|
void |
doFilter(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse originalResponse,
javax.servlet.FilterChain chain) |
protected String |
getMimeType(String extension,
javax.servlet.http.HttpServletResponse response) |
protected String |
getUriExtension(String uri) |
boolean |
isRegisteredExtensionsOnly() |
boolean |
isSanitizeXssUri() |
boolean |
isValidateContentType() |
void |
setRegisteredExtensionsOnly(boolean registeredExtensionsOnly) |
void |
setSanitizeXssUri(boolean sanitizeXssUri) |
protected String |
setupCharacterEncoding(String mimeType,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
protected String |
setupContentType(String extension,
javax.servlet.http.HttpServletResponse response)
Deprecated.
since 5.3.13 & 5.4.2, use
getMimeType(String, HttpServletResponse) instead. |
protected String |
setupContentTypeAndCharacterEncoding(String extension,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
Deprecated.
since 5.4.2, use
getMimeType(String, HttpServletResponse) and setupCharacterEncoding(String, HttpServletRequest, HttpServletResponse) instead. |
void |
setValidateContentType(boolean validateContentType) |
acceptsEncoding, acceptsGzipEncoding, addAndVerifyHeader, addBypass, addMapping, bypasses, destroy, doFilter, getBypasses, getDispatching, getMapping, getMappings, getName, headerContains, init, isEnabled, mapsTo, matches, matchesDispatching, setBypasses, setDispatching, setEnabled, setMappings, setName
@Deprecated public ContentTypeFilter()
ContentTypeFilter(ServerConfiguration)
instead.@Inject public ContentTypeFilter(ServerConfiguration serverConfiguration)
public void doFilter(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse originalResponse, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException
doFilter
in class AbstractMgnlFilter
IOException
javax.servlet.ServletException
protected String getMimeType(String extension, javax.servlet.http.HttpServletResponse response)
protected String setupCharacterEncoding(String mimeType, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
public boolean isSanitizeXssUri()
public void setSanitizeXssUri(boolean sanitizeXssUri)
public boolean isRegisteredExtensionsOnly()
public void setRegisteredExtensionsOnly(boolean registeredExtensionsOnly)
public boolean isValidateContentType()
public void setValidateContentType(boolean validateContentType)
@Deprecated protected String setupContentTypeAndCharacterEncoding(String extension, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
getMimeType(String, HttpServletResponse)
and setupCharacterEncoding(String, HttpServletRequest, HttpServletResponse)
instead.@Deprecated protected String setupContentType(String extension, javax.servlet.http.HttpServletResponse response)
getMimeType(String, HttpServletResponse)
instead.Copyright © 2003–2016 Magnolia International Ltd.. All rights reserved.