AddlPortletTests_SPEC2_15_EventEventHandling.java 文件源码

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

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

  portletResp.setRenderParameters(portletReq);

  long tid = Thread.currentThread().getId();
  portletReq.setAttribute(THREADID_ATTR, tid);

  StringWriter writer = new StringWriter();

  JSR286SpecTestCaseDetails tcd = new JSR286SpecTestCaseDetails();
  Event event = portletReq.getEvent();
  String qName = event.getName();

  if (qName.equals("AddlPortletTests_SPEC2_15_EventEventHandling")) {
    /* TestCase: V2AddlPortletTests_SPEC2_15_EventEventHandling_eventProcessEvent9 */
    /* Details: "The portlet can publish multiple events via the setEvent */
    /* method in the processEvent method" */
    TestResult tr17 = tcd
        .getTestResultFailed(V2ADDLPORTLETTESTS_SPEC2_15_EVENTEVENTHANDLING_EVENTPROCESSEVENT9);
    tr17.setTcSuccess(true);
    tr17.writeTo(writer);
  } else if (qName.equals("AddlPortletTests_SPEC2_15_EventEventHandling_eventEvent")) {
    /* TestCase: V2AddlPortletTests_SPEC2_15_EventEventHandling_eventProcessEvent1 */
    /* Details: "The portlet can publish an event via the setEvent method */
    /* in the processEvent method" */
    TestResult tr9 = tcd
        .getTestResultFailed(V2ADDLPORTLETTESTS_SPEC2_15_EVENTEVENTHANDLING_EVENTPROCESSEVENT1);
    tr9.setTcSuccess(true);
    tr9.writeTo(writer);
  }

  String msg = (String) portletReq.getPortletSession().getAttribute(
      RESULT_ATTR_PREFIX + "AddlPortletTests_SPEC2_15_EventEventHandling", APPLICATION_SCOPE);
  msg = msg + writer.toString();
  portletReq.getPortletSession().setAttribute(
      RESULT_ATTR_PREFIX + "AddlPortletTests_SPEC2_15_EventEventHandling", msg,
      APPLICATION_SCOPE);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号