public void init(FilterConfig config) throws PortletException {
String portletNameAction =
(String) config.getPortletContext().getAttribute("PortletNameAction");
String filterName = config.getFilterName();
/* TestCase: V2AddlFilterTests_SPEC2_20_Action_filter10 */
/* Details: "For multiple filter declarations for a single filter */
/* class, the filter instance must receive all initialization */
/* parameters defined in the filter declaration" */
if (portletNameAction != null && portletNameAction.equals("AddlFilterTests_SPEC2_20_Action")
&& filterName.equals("AddlFilterTests_SPEC2_20_Filter1a")) {
Enumeration<String> initParams = config.getInitParameterNames();
if (initParams.nextElement().equals("tr4") && initParams.nextElement().equals("tr5")) {
AddlFilterTests_SPEC2_20_ActionFilter_TestVariables.actionTr5b_success = true;
AddlFilterTests_SPEC2_20_ActionFilter_TestVariables.actionTr6b_success = true;
} else {
AddlFilterTests_SPEC2_20_ActionFilter_TestVariables.actionTr5b_success = false;
AddlFilterTests_SPEC2_20_ActionFilter_TestVariables.actionTr6b_success = false;
}
}
/* TestCase: V2AddlFilterTests_SPEC2_20_Action_filter15 */
/* Details: "The order the container uses in building the chain of */
/* filters to be applied for a particular request is the order in */
/* which the <portlet-name> matching filter mappings appear in */
/* the deployment descriptor" */
if (portletNameAction != null && portletNameAction.equals("AddlFilterTests_SPEC2_20_Action")
&& filterName.equals("AddlFilterTests_SPEC2_20_Filter1a")
&& AddlFilterTests_SPEC2_20_ActionFilter_TestVariables.actionTr10a_success) {
AddlFilterTests_SPEC2_20_ActionFilter_TestVariables.actionTr10b_success = true;
}
}
AddlFilterTests_SPEC2_20_FilterMultiple.java 文件源码
java
阅读 14
收藏 0
点赞 0
评论 0
项目:portals-pluto
作者:
评论列表
文章目录