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 TypeMethodDescriptionvoiddestroy()voiddoFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) voidinit(javax.servlet.FilterConfig filterConfig) static booleanisJsonRequest(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:
destroyin interfacejavax.servlet.Filter- See Also:
-
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- See Also:
-
init
- Specified by:
initin interfacejavax.servlet.Filter- See Also:
-