@Override
public void doFilter(ResourceRequest portletReq, ResourceResponse portletResp, FilterChain chain)
throws IOException, PortletException {
PrintWriter writer = portletResp.getWriter();
JSR286ApiTestCaseDetails tcd = new JSR286ApiTestCaseDetails();
/* TestCase: V2FilterTests_ResourceFilter_ApiResourceFilter_canBeConfigured1 */
/* Details: "An ResourceFilter can be configured in the portlet */
/* descriptor" */
TestResult tr0 =
tcd.getTestResultFailed(V2FILTERTESTS_RESOURCEFILTER_APIRESOURCEFILTER_CANBECONFIGURED1);
if (filterConfig.getFilterName()
.equals("FilterTests_ResourceFilter_ApiResourceFilter_filter")) {
tr0.setTcSuccess(true);
}
tr0.writeTo(writer);
/* TestCase: V2FilterTests_ResourceFilter_ApiResourceFilter_doFilterProcessResource2 */
/* Details: "After the doFilter(ResourceRequest, ResourceResponse, */
/* FilterChain): method has sucessfully completed and invokes the */
/* next filter, the next filter in the chain is called if multiple */
/* filters are defined" */
tr4_success = true;
chain.doFilter(portletReq, portletResp);
/* TestCase: V2FilterTests_ResourceFilter_ApiResourceFilter_doFilterExamine */
/* Details: "Method doFilter(ResourceRequest, ResourceResponse, */
/* FilterChain): After the next filter has been successfully invoked, */
/* the ResourceResponse may be examined" */
TestResult tr8 =
tcd.getTestResultFailed(V2FILTERTESTS_RESOURCEFILTER_APIRESOURCEFILTER_DOFILTEREXAMINE);
if (!portletResp.isCommitted()) {
tr8.setTcSuccess(true);
}
tr8.writeTo(writer);
/*
* TestCase: V2FilterTests_ResourceFilter_ApiResourceFilter_doFilterBlock Details: If the
* doFilter(ResourceRequest, ResourceResponse, FilterChain): method does not invoke the next
* filter, processResource is not called
*/
TestResult tr5 =
tcd.getTestResultSucceeded(V2FILTERTESTS_RESOURCEFILTER_APIRESOURCEFILTER_DOFILTERBLOCK);
tr5.appendTcDetail(
"Can't be tested as processResource is the (last) step which render test markup");
tr5.writeTo(writer);
}
FilterTests_ResourceFilter_ApiResourceFilter_filter.java 文件源码
java
阅读 15
收藏 0
点赞 0
评论 0
项目:portals-pluto
作者:
评论列表
文章目录