FilterTests_EventFilter_ApiEventFilter_filter.java 文件源码

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

项目:portals-pluto 作者:
@Override
public void doFilter(EventRequest portletReq, EventResponse portletResp, FilterChain chain)
    throws IOException, PortletException {

  StringWriter writer = new StringWriter();

  JSR286ApiTestCaseDetails tcd = new JSR286ApiTestCaseDetails();

  /* TestCase: V2FilterTests_EventFilter_ApiEventFilter_canBeConfigured1 */
  /* Details: "An EventFilter can be configured in the portlet */
  /* descriptor" */
  TestResult tr0 =
      tcd.getTestResultFailed(V2FILTERTESTS_EVENTFILTER_APIEVENTFILTER_CANBECONFIGURED1);
  String action = filterConfig.getFilterName();
  if (action.equals("FilterTests_EventFilter_ApiEventFilter_filter")) {
    tr0.setTcSuccess(true);
  }
  tr0.writeTo(writer);

  /* TestCase: V2FilterTests_EventFilter_ApiEventFilter_doFilterProcessEvent2 */
  /* Details: "After the doFilter(EventRequest, EventResponse, */
  /* 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;

  portletReq.getPortletSession().setAttribute(
      RESULT_ATTR_PREFIX + "FilterTests_EventFilter_ApiEventFilter", writer.toString(),
      APPLICATION_SCOPE);
  chain.doFilter(portletReq, portletResp);

  /* TestCase: V2FilterTests_EventFilter_ApiEventFilter_doFilterExamine */
  /* Details: "Method doFilter(EventRequest, EventResponse, */
  /* FilterChain): After the next filter has been successfully invoked, */
  /* the EventResponse may be examined" */
  portletResp.setRenderParameter("tr8", "true");

}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号