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