@Override
public void doFilter(ResourceRequest portletReq, ResourceResponse portletResp, FilterChain chain)
throws IOException, PortletException {
long tid = Thread.currentThread().getId();
portletReq.setAttribute(THREADID_ATTR, tid);
ResourceResponseWrapper resourceResp = new ResourceResponseWrapper(portletResp);
PrintWriter writer = resourceResp.getWriter();
JSR286SpecTestCaseDetails tcd = new JSR286SpecTestCaseDetails();
// Create result objects for the tests
/* TestCase: V2AddlFilterTests_SPEC2_20_Resource_filterWrapper7 */
/* Details: "An RESOURCE_PHASE filter can wrap the ResourceRequest */
/* object with a custom wrapper" */
TestResult tr12 = tcd.getTestResultFailed(V2ADDLFILTERTESTS_SPEC2_20_RESOURCE_FILTERWRAPPER7);
ResourceRequestWrapper resourceReq = new ResourceRequestWrapper(portletReq);
if (resourceReq.getParameter("tr12") != null
&& resourceReq.getParameter("tr12").equals("true")) {
tr12.setTcSuccess(true);
} else {
tr12.appendTcDetail("Render Parameter tr12 is not found in the wrapper");
}
tr12.writeTo(writer);
/* TestCase: V2AddlFilterTests_SPEC2_20_Resource_filterWrapper8 */
/* Details: "An RESOURCE_PHASE filter can wrap the ResourceResponse */
/* object with a custom wrapper" */
TestResult tr13 = tcd.getTestResultFailed(V2ADDLFILTERTESTS_SPEC2_20_RESOURCE_FILTERWRAPPER8);
tr13.setTcSuccess(true);
tr13.writeTo(writer);
/* TestCase: V2AddlFilterTests_SPEC2_20_Resource_filter5 */
/* Details: "If the filter declaration specifies the */
/* <lifecycle> tag value RESOURCE_PHASE, the */
/* ResourceFilter.doFilter method is called" */
TestResult tr11 = tcd.getTestResultFailed(V2ADDLFILTERTESTS_SPEC2_20_RESOURCE_FILTER5);
tr11.setTcSuccess(true);
tr11.writeTo(writer);
chain.doFilter(portletReq, portletResp);
}
AddlFilterTests_SPEC2_20_Filter.java 文件源码
java
阅读 15
收藏 0
点赞 0
评论 0
项目:portals-pluto
作者:
评论列表
文章目录