org.apache.catalina.Context.addFilterMapBefore()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(13.3k)|赞(0)|评价(0)|浏览(103)

本文整理了Java中org.apache.catalina.Context.addFilterMapBefore()方法的一些代码示例,展示了Context.addFilterMapBefore()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Context.addFilterMapBefore()方法的具体详情如下:
包路径:org.apache.catalina.Context
类名称:Context
方法名:addFilterMapBefore

Context.addFilterMapBefore介绍

[英]Add a filter mapping to this Context before the mappings defined in the deployment descriptor but after any other mappings added via this method.
[中]在部署描述符中定义的映射之前,但在通过此方法添加的任何其他映射之后,将筛选器映射添加到此上下文。

代码示例

代码示例来源:origin: jboss.web/jbossweb

public boolean addMappingForServletNames(EnumSet<DispatcherType> dispatcherTypes, 
    boolean isMatchAfter, String... servletNames) {
  if (!context.isStarting()) {
    throw new IllegalStateException(sm.getString("filterRegistration.ise", context.getPath()));
  }
  if (servletNames == null || servletNames.length == 0) {
    throw new IllegalArgumentException(sm.getString("filterRegistration.iae"));
  }
  FilterMap filterMap = new FilterMap(); 
  for (String servletName : servletNames) {
    filterMap.addServletName(servletName);
  }
  filterMap.setFilterName(filterDef.getFilterName());
  if (dispatcherTypes != null) {
    for (DispatcherType dispatcherType: dispatcherTypes) {
      filterMap.setDispatcher(dispatcherType.name());
    }
  }
  if (isMatchAfter) {
    context.addFilterMap(filterMap);
  } else {
    context.addFilterMapBefore(filterMap);
  }
  return true;
}

代码示例来源:origin: jboss.web/jbossweb

public boolean addMappingForUrlPatterns(
    EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter,
    String... urlPatterns) {
  if (!context.isStarting()) {
    throw new IllegalStateException(sm.getString("filterRegistration.ise", context.getPath()));
  }
  if (urlPatterns == null || urlPatterns.length == 0) {
    throw new IllegalArgumentException(sm.getString("filterRegistration.iae"));
  }
  FilterMap filterMap = new FilterMap(); 
  for (String urlPattern : urlPatterns) {
    filterMap.addURLPattern(urlPattern);
  }
  filterMap.setFilterName(filterDef.getFilterName());
  if (dispatcherTypes != null) {
    for (DispatcherType dispatcherType: dispatcherTypes) {
      filterMap.setDispatcher(dispatcherType.name());
    }
  }
  if (isMatchAfter) {
    context.addFilterMap(filterMap);
  } else {
    context.addFilterMapBefore(filterMap);
  }
  return true;
}

代码示例来源:origin: org.apache.geronimo.ext.tomcat/catalina

@Override
public void addMappingForUrlPatterns(
    EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter,
    String... urlPatterns) {
  FilterMap filterMap = new FilterMap();
  filterMap.setFilterName(filterDef.getFilterName());
  if (dispatcherTypes != null) {
    for (DispatcherType dispatcherType : dispatcherTypes) {
      filterMap.setDispatcher(dispatcherType.name());
    }
  }
  
  if (urlPatterns != null) {
    for (String urlPattern : urlPatterns) {
      filterMap.addURLPattern(urlPattern);
    }
  
    if (isMatchAfter) {
      context.addFilterMap(filterMap);
    } else {
      context.addFilterMapBefore(filterMap);
    }
  }
  // else error?
  
}

代码示例来源:origin: org.apache.catalina/com.springsource.org.apache.catalina

@Override
public void addMappingForServletNames(
    EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter,
    String... servletNames) {
  FilterMap filterMap = new FilterMap();
  
  filterMap.setFilterName(filterDef.getFilterName());
  
  if (dispatcherTypes != null) {
    for (DispatcherType dispatcherType : dispatcherTypes) {
      filterMap.setDispatcher(dispatcherType.name());
    }
  }
  
  if (servletNames != null) {
    for (String servletName : servletNames) {
      filterMap.addServletName(servletName);
    }
  
    if (isMatchAfter) {
      context.addFilterMapBefore(filterMap);
    } else {
      context.addFilterMap(filterMap);
    }
  }
  // else error?
}

代码示例来源:origin: com.ovea.tajin.server/tajin-server-jetty9

@Override
public void addMappingForServletNames(
    EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter,
    String... servletNames) {
  FilterMap filterMap = new FilterMap();
  
  filterMap.setFilterName(filterDef.getFilterName());
  
  if (dispatcherTypes != null) {
    for (DispatcherType dispatcherType : dispatcherTypes) {
      filterMap.setDispatcher(dispatcherType.name());
    }
  }
  
  if (servletNames != null) {
    for (String servletName : servletNames) {
      filterMap.addServletName(servletName);
    }
  
    if (isMatchAfter) {
      context.addFilterMapBefore(filterMap);
    } else {
      context.addFilterMap(filterMap);
    }
  }
  // else error?
}

代码示例来源:origin: org.apache.tomcat/tomcat-catalina

@Override
public void addMappingForUrlPatterns(
    EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter,
    String... urlPatterns) {
  FilterMap filterMap = new FilterMap();
  filterMap.setFilterName(filterDef.getFilterName());
  if (dispatcherTypes != null) {
    for (DispatcherType dispatcherType : dispatcherTypes) {
      filterMap.setDispatcher(dispatcherType.name());
    }
  }
  if (urlPatterns != null) {
    // % decoded (if necessary) using UTF-8
    for (String urlPattern : urlPatterns) {
      filterMap.addURLPattern(urlPattern);
    }
    if (isMatchAfter) {
      context.addFilterMap(filterMap);
    } else {
      context.addFilterMapBefore(filterMap);
    }
  }
  // else error?
}

代码示例来源:origin: org.apache.tomcat/tomcat-catalina

@Override
public void addMappingForServletNames(
    EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter,
    String... servletNames) {
  FilterMap filterMap = new FilterMap();
  filterMap.setFilterName(filterDef.getFilterName());
  if (dispatcherTypes != null) {
    for (DispatcherType dispatcherType : dispatcherTypes) {
      filterMap.setDispatcher(dispatcherType.name());
    }
  }
  if (servletNames != null) {
    for (String servletName : servletNames) {
      filterMap.addServletName(servletName);
    }
    if (isMatchAfter) {
      context.addFilterMap(filterMap);
    } else {
      context.addFilterMapBefore(filterMap);
    }
  }
  // else error?
}

代码示例来源:origin: codefollower/Tomcat-Research

@Override
public void addMappingForServletNames(
    EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter,
    String... servletNames) {
  FilterMap filterMap = new FilterMap();
  filterMap.setFilterName(filterDef.getFilterName());
  if (dispatcherTypes != null) {
    for (DispatcherType dispatcherType : dispatcherTypes) {
      filterMap.setDispatcher(dispatcherType.name());
    }
  }
  if (servletNames != null) {
    for (String servletName : servletNames) {
      filterMap.addServletName(servletName);
    }
    if (isMatchAfter) {
      context.addFilterMap(filterMap);
    } else {
      context.addFilterMapBefore(filterMap);
    }
  }
  // else error?
}

代码示例来源:origin: org.ops4j.pax.tipi/org.ops4j.pax.tipi.tomcat-embed-core

@Override
public void addMappingForServletNames(
    EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter,
    String... servletNames) {
  FilterMap filterMap = new FilterMap();
  filterMap.setFilterName(filterDef.getFilterName());
  if (dispatcherTypes != null) {
    for (DispatcherType dispatcherType : dispatcherTypes) {
      filterMap.setDispatcher(dispatcherType.name());
    }
  }
  if (servletNames != null) {
    for (String servletName : servletNames) {
      filterMap.addServletName(servletName);
    }
    if (isMatchAfter) {
      context.addFilterMap(filterMap);
    } else {
      context.addFilterMapBefore(filterMap);
    }
  }
  // else error?
}

代码示例来源:origin: org.apache.catalina/com.springsource.org.apache.catalina

@Override
public void addMappingForUrlPatterns(
    EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter,
    String... urlPatterns) {
  FilterMap filterMap = new FilterMap();
  filterMap.setFilterName(filterDef.getFilterName());
  if (dispatcherTypes != null) {
    for (DispatcherType dispatcherType : dispatcherTypes) {
      filterMap.setDispatcher(dispatcherType.name());
    }
  }
  
  if (urlPatterns != null) {
    for (String urlPattern : urlPatterns) {
      filterMap.addURLPattern(urlPattern);
    }
  
    if (isMatchAfter) {
      context.addFilterMapBefore(filterMap);
    } else {
      context.addFilterMap(filterMap);
    }
  }
  // else error?
  
}

代码示例来源:origin: com.ovea.tajin.servers/tajin-server-jetty9

@Override
public void addMappingForUrlPatterns(
    EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter,
    String... urlPatterns) {
  FilterMap filterMap = new FilterMap();
  filterMap.setFilterName(filterDef.getFilterName());
  if (dispatcherTypes != null) {
    for (DispatcherType dispatcherType : dispatcherTypes) {
      filterMap.setDispatcher(dispatcherType.name());
    }
  }
  
  if (urlPatterns != null) {
    for (String urlPattern : urlPatterns) {
      filterMap.addURLPattern(urlPattern);
    }
  
    if (isMatchAfter) {
      context.addFilterMapBefore(filterMap);
    } else {
      context.addFilterMap(filterMap);
    }
  }
  // else error?
  
}

代码示例来源:origin: com.ovea.tajin.server/tajin-server-tomcat7

@Override
public void addMappingForServletNames(
    EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter,
    String... servletNames) {
  FilterMap filterMap = new FilterMap();
  
  filterMap.setFilterName(filterDef.getFilterName());
  
  if (dispatcherTypes != null) {
    for (DispatcherType dispatcherType : dispatcherTypes) {
      filterMap.setDispatcher(dispatcherType.name());
    }
  }
  
  if (servletNames != null) {
    for (String servletName : servletNames) {
      filterMap.addServletName(servletName);
    }
  
    if (isMatchAfter) {
      context.addFilterMapBefore(filterMap);
    } else {
      context.addFilterMap(filterMap);
    }
  }
  // else error?
}

代码示例来源:origin: codefollower/Tomcat-Research

@Override
public void addMappingForUrlPatterns(
    EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter,
    String... urlPatterns) {
  FilterMap filterMap = new FilterMap();
  filterMap.setFilterName(filterDef.getFilterName());
  if (dispatcherTypes != null) {
    for (DispatcherType dispatcherType : dispatcherTypes) {
      filterMap.setDispatcher(dispatcherType.name());
    }
  }
  if (urlPatterns != null) {
    for (String urlPattern : urlPatterns) {
      filterMap.addURLPattern(urlPattern);
    }
    if (isMatchAfter) {
      context.addFilterMap(filterMap);
    } else {
      context.addFilterMapBefore(filterMap);
    }
  }
  // else error?
}

代码示例来源:origin: org.apache.geronimo.ext.tomcat/catalina

@Override
public void addMappingForServletNames(
    EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter,
    String... servletNames) {
  FilterMap filterMap = new FilterMap();
  
  filterMap.setFilterName(filterDef.getFilterName());
  
  if (dispatcherTypes != null) {
    for (DispatcherType dispatcherType : dispatcherTypes) {
      filterMap.setDispatcher(dispatcherType.name());
    }
  }
  
  if (servletNames != null) {
    for (String servletName : servletNames) {
      filterMap.addServletName(servletName);
    }
  
    if (isMatchAfter) {
      context.addFilterMap(filterMap);
    } else {
      context.addFilterMapBefore(filterMap);
    }
  }
  // else error?
}

代码示例来源:origin: com.ovea.tajin.server/tajin-server-jetty9

@Override
public void addMappingForUrlPatterns(
    EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter,
    String... urlPatterns) {
  FilterMap filterMap = new FilterMap();
  filterMap.setFilterName(filterDef.getFilterName());
  if (dispatcherTypes != null) {
    for (DispatcherType dispatcherType : dispatcherTypes) {
      filterMap.setDispatcher(dispatcherType.name());
    }
  }
  
  if (urlPatterns != null) {
    for (String urlPattern : urlPatterns) {
      filterMap.addURLPattern(urlPattern);
    }
  
    if (isMatchAfter) {
      context.addFilterMapBefore(filterMap);
    } else {
      context.addFilterMap(filterMap);
    }
  }
  // else error?
  
}

代码示例来源:origin: com.ovea.tajin.servers/tajin-server-jetty9

@Override
public void addMappingForServletNames(
    EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter,
    String... servletNames) {
  FilterMap filterMap = new FilterMap();
  
  filterMap.setFilterName(filterDef.getFilterName());
  
  if (dispatcherTypes != null) {
    for (DispatcherType dispatcherType : dispatcherTypes) {
      filterMap.setDispatcher(dispatcherType.name());
    }
  }
  
  if (servletNames != null) {
    for (String servletName : servletNames) {
      filterMap.addServletName(servletName);
    }
  
    if (isMatchAfter) {
      context.addFilterMapBefore(filterMap);
    } else {
      context.addFilterMap(filterMap);
    }
  }
  // else error?
}

代码示例来源:origin: com.ovea.tajin.server/tajin-server-tomcat7

@Override
public void addMappingForUrlPatterns(
    EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter,
    String... urlPatterns) {
  FilterMap filterMap = new FilterMap();
  filterMap.setFilterName(filterDef.getFilterName());
  if (dispatcherTypes != null) {
    for (DispatcherType dispatcherType : dispatcherTypes) {
      filterMap.setDispatcher(dispatcherType.name());
    }
  }
  
  if (urlPatterns != null) {
    for (String urlPattern : urlPatterns) {
      filterMap.addURLPattern(urlPattern);
    }
  
    if (isMatchAfter) {
      context.addFilterMapBefore(filterMap);
    } else {
      context.addFilterMap(filterMap);
    }
  }
  // else error?
  
}

代码示例来源:origin: org.ops4j.pax.tipi/org.ops4j.pax.tipi.tomcat-embed-core

@Override
public void addMappingForUrlPatterns(
    EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter,
    String... urlPatterns) {
  FilterMap filterMap = new FilterMap();
  filterMap.setFilterName(filterDef.getFilterName());
  if (dispatcherTypes != null) {
    for (DispatcherType dispatcherType : dispatcherTypes) {
      filterMap.setDispatcher(dispatcherType.name());
    }
  }
  if (urlPatterns != null) {
    // % decoded (if necessary) using UTF-8
    for (String urlPattern : urlPatterns) {
      filterMap.addURLPattern(urlPattern);
    }
    if (isMatchAfter) {
      context.addFilterMap(filterMap);
    } else {
      context.addFilterMapBefore(filterMap);
    }
  }
  // else error?
}

代码示例来源:origin: org.jboss.web/jbossweb

public boolean addMappingForUrlPatterns(
    EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter,
    String... urlPatterns) {
  if (!context.isStarting()) {
    throw MESSAGES.cannotAddFilterRegistrationAfterInit(context.getPath());
  }
  if (urlPatterns == null || urlPatterns.length == 0) {
    throw MESSAGES.invalidFilterRegistrationArguments();
  }
  FilterMap filterMap = new FilterMap(); 
  for (String urlPattern : urlPatterns) {
    filterMap.addURLPattern(urlPattern);
  }
  filterMap.setFilterName(filterDef.getFilterName());
  if (dispatcherTypes != null) {
    for (DispatcherType dispatcherType: dispatcherTypes) {
      filterMap.setDispatcher(dispatcherType.name());
    }
  }
  if (isMatchAfter) {
    context.addFilterMap(filterMap);
  } else {
    context.addFilterMapBefore(filterMap);
  }
  return true;
}

代码示例来源:origin: org.jboss.web/jbossweb

public boolean addMappingForServletNames(EnumSet<DispatcherType> dispatcherTypes, 
    boolean isMatchAfter, String... servletNames) {
  if (!context.isStarting()) {
    throw MESSAGES.cannotAddFilterRegistrationAfterInit(context.getPath());
  }
  if (servletNames == null || servletNames.length == 0) {
    throw MESSAGES.invalidFilterRegistrationArguments();
  }
  FilterMap filterMap = new FilterMap(); 
  for (String servletName : servletNames) {
    filterMap.addServletName(servletName);
  }
  filterMap.setFilterName(filterDef.getFilterName());
  if (dispatcherTypes != null) {
    for (DispatcherType dispatcherType: dispatcherTypes) {
      filterMap.setDispatcher(dispatcherType.name());
    }
  }
  if (isMatchAfter) {
    context.addFilterMap(filterMap);
  } else {
    context.addFilterMapBefore(filterMap);
  }
  return true;
}

相关文章

微信公众号

最新文章

更多

Context类方法