AddlFilterTests_SPEC2_20_Filter.java 文件源码

java
阅读 15 收藏 0 点赞 0 评论 0

项目:portals-pluto 作者:
@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);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号