@Override
public void doFilter(EventRequest portletReq, EventResponse portletResp, FilterChain chain)
throws IOException, PortletException {
StringWriter writer = new StringWriter();
JSR286SpecTestCaseDetails tcd = new JSR286SpecTestCaseDetails();
/* TestCase: V2AddlFilterTests_SPEC2_20_Event_filter4 */
/* Details: "If the filter declaration specifies the */
/* <lifecycle> tag value EVENT_PHASE, the EventFilter.doFilter */
/* method is called" */
TestResult tr13 = tcd.getTestResultFailed(V2ADDLFILTERTESTS_SPEC2_20_EVENT_FILTER4);
tr13.setTcSuccess(true);
tr13.writeTo(writer);
/* TestCase: V2AddlFilterTests_SPEC2_20_Event_filterWrapper3 */
/* Details: "An EVENT_PHASE filter can wrap the EventRequest object */
/* with a custom wrapper" */
TestResult tr11 = tcd.getTestResultFailed(V2ADDLFILTERTESTS_SPEC2_20_EVENT_FILTERWRAPPER3);
EventRequestWrapper eventReq = new EventRequestWrapper(portletReq);
if (eventReq.getParameter("tr11_event") != null
&& eventReq.getParameter("tr11_event").equals("true")) {
tr11.setTcSuccess(true);
} else {
tr11.appendTcDetail("Event Parameter tr11_event is not found in the wrapper");
}
tr11.writeTo(writer);
/* TestCase: V2AddlFilterTests_SPEC2_20_Event_filterWrapper4 */
/* Details: "An EVENT_PHASE filter can wrap the EventResponse object */
/* with a custom wrapper" */
EventResponseWrapper eventResp = new EventResponseWrapper(portletResp);
eventResp.setRenderParameter("tr12", "true");
portletReq.getPortletSession().setAttribute(
RESULT_ATTR_PREFIX + "AddlFilterTests_SPEC2_20_Event", writer.toString(),
APPLICATION_SCOPE);
chain.doFilter(portletReq, portletResp);
}
AddlFilterTests_SPEC2_20_Filter.java 文件源码
java
阅读 19
收藏 0
点赞 0
评论 0
项目:portals-pluto
作者:
评论列表
文章目录