Package org.opencms.jsp.jsonpart
Class CmsJsonPartFilter
java.lang.Object
org.opencms.jsp.jsonpart.CmsJsonPartFilter
- All Implemented Interfaces:
javax.servlet.Filter
This servlet filter post-processes the response output for requests with the parameter '__json=true'.
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.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
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.
-
Field Details
-
KEY_PARTS
JSON key for the list of part keys.- See Also:
-
PARAM_JSON
Name of the parameter used to enable JSON rendering.- See Also:
-
-
Constructor Details
-
CmsJsonPartFilter
public CmsJsonPartFilter()
-
-
Method Details
-
isJsonRequest
Detects whether the filter needs to be used for the given request.- Parameters:
request
- the request- Returns:
- true if the filter should be used for the request
-
destroy
- Specified by:
destroy
in interfacejavax.servlet.Filter
- See Also:
-
Filter.destroy()
-
doFilter
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException - Specified by:
doFilter
in interfacejavax.servlet.Filter
- Throws:
IOException
javax.servlet.ServletException
- See Also:
-
Filter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain)
-
init
- Specified by:
init
in interfacejavax.servlet.Filter
- See Also:
-
Filter.init(javax.servlet.FilterConfig)
-