@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);
}
AddlPortletTests_SPEC2_15_EventEventHandling.java 文件源码
java
阅读 16
收藏 0
点赞 0
评论 0
项目:portals-pluto
作者:
评论列表
文章目录