AddlFilterTests_SPEC2_20_FilterMultiple.java 文件源码

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

项目:portals-pluto 作者:
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 &lt;portlet-name&gt; 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;
  }

}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号