public class CmsJsonPartFilter extends java.lang.Object implements javax.servlet.Filter
It converts the encoded JSON parts generated by the <cms:jsonpart> tag, converts them to JSON, writes them to the response, and throws everything else away.
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
KEY_PARTS
JSON key for the list of part keys.
|
static java.lang.String |
PARAM_JSON
Name of the parameter used to enable JSON rendering.
|
| Constructor and Description |
|---|
CmsJsonPartFilter() |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy() |
void |
doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain) |
void |
init(javax.servlet.FilterConfig filterConfig) |
static boolean |
isJsonRequest(javax.servlet.ServletRequest request)
Detects whether the filter needs to be used for the given request.
|
public static final java.lang.String KEY_PARTS
public static final java.lang.String PARAM_JSON
public CmsJsonPartFilter()
public static boolean isJsonRequest(javax.servlet.ServletRequest request)
request - the requestpublic void destroy()
destroy in interface javax.servlet.FilterFilter.destroy()public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws java.io.IOException, javax.servlet.ServletException
doFilter in interface javax.servlet.Filterjava.io.IOExceptionjavax.servlet.ServletExceptionFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain)public void init(javax.servlet.FilterConfig filterConfig)
init in interface javax.servlet.FilterFilter.init(javax.servlet.FilterConfig)