org.eclipse.jetty.servlet.ServletHandler.addFilterMapping()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(9.8k)|赞(0)|评价(0)|浏览(93)

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

ServletHandler.addFilterMapping介绍

[英]Convenience method to add a preconstructed FilterMapping
[中]添加预构造过滤器映射的便捷方法

代码示例

代码示例来源:origin: apache/hbase

/**
 * Add the path spec to the filter path mapping.
 * @param pathSpec The path spec
 * @param webAppCtx The WebApplicationContext to add to
 */
protected void addFilterPathMapping(String pathSpec,
  WebAppContext webAppCtx) {
 for(String name : filterNames) {
  FilterMapping fmap = new FilterMapping();
  fmap.setPathSpec(pathSpec);
  fmap.setFilterName(name);
  fmap.setDispatches(FilterMapping.ALL);
  webAppCtx.getServletHandler().addFilterMapping(fmap);
 }
}

代码示例来源:origin: org.apache.hadoop/hadoop-common

/**
 * Add the path spec to the filter path mapping.
 * @param pathSpec The path spec
 * @param webAppCtx The WebApplicationContext to add to
 */
protected void addFilterPathMapping(String pathSpec,
  ServletContextHandler webAppCtx) {
 ServletHandler handler = webAppCtx.getServletHandler();
 for(String name : filterNames) {
  FilterMapping fmap = new FilterMapping();
  fmap.setPathSpec(pathSpec);
  fmap.setFilterName(name);
  fmap.setDispatches(FilterMapping.ALL);
  handler.addFilterMapping(fmap);
 }
}

代码示例来源:origin: apache/hbase

/**
 * Add an internal servlet in the server, specifying whether or not to
 * protect with Kerberos authentication.
 * Note: This method is to be used for adding servlets that facilitate
 * internal communication and not for user facing functionality. For
 +   * servlets added using this method, filters (except internal Kerberos
 * filters) are not enabled.
 *
 * @param name The name of the servlet (can be passed as null)
 * @param pathSpec The path spec for the servlet
 * @param clazz The servlet class
 * @param requireAuth Require Kerberos authenticate to access servlet
 */
public void addInternalServlet(String name, String pathSpec,
  Class<? extends HttpServlet> clazz, boolean requireAuth) {
 ServletHolder holder = new ServletHolder(clazz);
 if (name != null) {
  holder.setName(name);
 }
 webAppContext.addServlet(holder, pathSpec);
 if(requireAuth && UserGroupInformation.isSecurityEnabled()) {
   LOG.info("Adding Kerberos (SPNEGO) filter to " + name);
   ServletHandler handler = webAppContext.getServletHandler();
   FilterMapping fmap = new FilterMapping();
   fmap.setPathSpec(pathSpec);
   fmap.setFilterName(SPNEGO_FILTER);
   fmap.setDispatches(FilterMapping.ALL);
   handler.addFilterMapping(fmap);
 }
}

代码示例来源:origin: org.apache.hadoop/hadoop-common

fmap.setFilterName(SPNEGO_FILTER);
fmap.setDispatches(FilterMapping.ALL);
handler.addFilterMapping(fmap);

代码示例来源:origin: Nextdoor/bender

/**
 * convenience method to add a filter and mapping
 * @param filter
 * @param filterMapping
 */
public void addFilter (FilterHolder filter, FilterMapping filterMapping)
{
  if (filter != null)
    setFilters(ArrayUtil.addToArray(getFilters(), filter, FilterHolder.class));
  if (filterMapping != null)
    addFilterMapping(filterMapping);
}

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

/**
 * convenience method to add a filter and mapping
 * @param filter
 * @param filterMapping
 */
public void addFilter (FilterHolder filter, FilterMapping filterMapping)
{
  if (filter != null)
    setFilters(ArrayUtil.addToArray(getFilters(), filter, FilterHolder.class));
  if (filterMapping != null)
    addFilterMapping(filterMapping);
}

代码示例来源:origin: at.bestsolution.efxclipse.eclipse/org.eclipse.jetty.servlet

/**
 * Convenience method to add a filter and mapping
 * @param filter the filter holder
 * @param filterMapping the filter mapping
 */
public void addFilter (FilterHolder filter, FilterMapping filterMapping)
{
  if (filter != null)
    setFilters(ArrayUtil.addToArray(getFilters(), filter, FilterHolder.class));
  if (filterMapping != null)
    addFilterMapping(filterMapping);
}

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-all-server

/**
 * convenience method to add a filter and mapping
 * @param filter
 * @param filterMapping
 */
public void addFilter (FilterHolder filter, FilterMapping filterMapping)
{
  if (filter != null)
    setFilters((FilterHolder[])LazyList.addToArray(getFilters(), filter, FilterHolder.class));
  if (filterMapping != null)
    //setFilterMappings((FilterMapping[])LazyList.addToArray(getFilterMappings(), filterMapping, FilterMapping.class));
    addFilterMapping(filterMapping);
}

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-webapp

/**
 * convenience method to add a filter and mapping
 * @param filter
 * @param filterMapping
 */
public void addFilter (FilterHolder filter, FilterMapping filterMapping)
{
  if (filter != null)
    setFilters((FilterHolder[])LazyList.addToArray(getFilters(), filter, FilterHolder.class));
  if (filterMapping != null)
    //setFilterMappings((FilterMapping[])LazyList.addToArray(getFilterMappings(), filterMapping, FilterMapping.class));
    addFilterMapping(filterMapping);
}

代码示例来源:origin: Nextdoor/bender

public void addMappingForUrlPatterns(EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter, String... urlPatterns)
{
  illegalStateIfContextStarted();
  FilterMapping mapping = new FilterMapping();
  mapping.setFilterHolder(FilterHolder.this);
  mapping.setPathSpecs(urlPatterns);
  mapping.setDispatcherTypes(dispatcherTypes);
  if (isMatchAfter)
    _servletHandler.addFilterMapping(mapping);
  else
    _servletHandler.prependFilterMapping(mapping);
}

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

public void addMappingForServletNames(EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter, String... servletNames)
{
  illegalStateIfContextStarted();
  FilterMapping mapping = new FilterMapping();
  mapping.setFilterHolder(FilterHolder.this);
  mapping.setServletNames(servletNames);
  mapping.setDispatcherTypes(dispatcherTypes);
  if (isMatchAfter)
    _servletHandler.addFilterMapping(mapping);
  else
    _servletHandler.prependFilterMapping(mapping);
}

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

public void addMappingForServletNames(EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter, String... servletNames)
{
  illegalStateIfContextStarted();
  FilterMapping mapping = new FilterMapping();
  mapping.setFilterHolder(FilterHolder.this);
  mapping.setServletNames(servletNames);
  mapping.setDispatcherTypes(dispatcherTypes);
  if (isMatchAfter)
    _servletHandler.addFilterMapping(mapping);
  else
    _servletHandler.prependFilterMapping(mapping);
}

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

public void addMappingForUrlPatterns(EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter, String... urlPatterns)
{
  illegalStateIfContextStarted();
  FilterMapping mapping = new FilterMapping();
  mapping.setFilterHolder(FilterHolder.this);
  mapping.setPathSpecs(urlPatterns);
  mapping.setDispatcherTypes(dispatcherTypes);
  if (isMatchAfter)
    _servletHandler.addFilterMapping(mapping);
  else
    _servletHandler.prependFilterMapping(mapping);
}

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-plus

public void addMappingForServletNames(EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter, String... servletNames)
{
  illegalStateIfContextStarted();
  FilterMapping mapping = new FilterMapping();
  mapping.setFilterHolder(FilterHolder.this);
  mapping.setServletNames(servletNames);
  mapping.setDispatcherTypes(dispatcherTypes);
  if (isMatchAfter)
    _servletHandler.addFilterMapping(mapping);
  else
    _servletHandler.prependFilterMapping(mapping);
}

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-plus

public void addMappingForUrlPatterns(EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter, String... urlPatterns)
{
  illegalStateIfContextStarted();
  FilterMapping mapping = new FilterMapping();
  mapping.setFilterHolder(FilterHolder.this);
  mapping.setPathSpecs(urlPatterns);
  mapping.setDispatcherTypes(dispatcherTypes);
  if (isMatchAfter)
    _servletHandler.addFilterMapping(mapping);
  else
    _servletHandler.prependFilterMapping(mapping);
}

代码示例来源:origin: Nextdoor/bender

public void addMappingForServletNames(EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter, String... servletNames)
{
  illegalStateIfContextStarted();
  FilterMapping mapping = new FilterMapping();
  mapping.setFilterHolder(FilterHolder.this);
  mapping.setServletNames(servletNames);
  mapping.setDispatcherTypes(dispatcherTypes);
  if (isMatchAfter)
    _servletHandler.addFilterMapping(mapping);
  else
    _servletHandler.prependFilterMapping(mapping);
}

代码示例来源:origin: at.bestsolution.efxclipse.eclipse/org.eclipse.jetty.servlet

public void addMappingForUrlPatterns(EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter, String... urlPatterns)
{
  illegalStateIfContextStarted();
  FilterMapping mapping = new FilterMapping();
  mapping.setFilterHolder(FilterHolder.this);
  mapping.setPathSpecs(urlPatterns);
  mapping.setDispatcherTypes(dispatcherTypes);
  if (isMatchAfter)
    _servletHandler.addFilterMapping(mapping);
  else
    _servletHandler.prependFilterMapping(mapping);
}

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-all-server

public void addMappingForServletNames(EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter, String... servletNames)
{
  illegalStateIfContextStarted();
  FilterMapping mapping = new FilterMapping();
  mapping.setFilterHolder(FilterHolder.this);
  mapping.setServletNames(servletNames);
  mapping.setDispatcherTypes(dispatcherTypes);
  if (isMatchAfter)
    _servletHandler.addFilterMapping(mapping);
  else
    _servletHandler.prependFilterMapping(mapping);
}

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-all-server

public void addMappingForUrlPatterns(EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter, String... urlPatterns)
{
  illegalStateIfContextStarted();
  FilterMapping mapping = new FilterMapping();
  mapping.setFilterHolder(FilterHolder.this);
  mapping.setPathSpecs(urlPatterns);
  mapping.setDispatcherTypes(dispatcherTypes);
  if (isMatchAfter)
    _servletHandler.addFilterMapping(mapping);
  else
    _servletHandler.prependFilterMapping(mapping);
}

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-webapp

public void addMappingForUrlPatterns(EnumSet<DispatcherType> dispatcherTypes, boolean isMatchAfter, String... urlPatterns)
{
  illegalStateIfContextStarted();
  FilterMapping mapping = new FilterMapping();
  mapping.setFilterHolder(FilterHolder.this);
  mapping.setPathSpecs(urlPatterns);
  mapping.setDispatcherTypes(dispatcherTypes);
  if (isMatchAfter)
    _servletHandler.addFilterMapping(mapping);
  else
    _servletHandler.prependFilterMapping(mapping);
}

相关文章

微信公众号

最新文章

更多

ServletHandler类方法