org.apache.openejb.jee.WebApp.getFilter()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(5.3k)|赞(0)|评价(0)|浏览(106)

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

WebApp.getFilter介绍

暂无

代码示例

代码示例来源:origin: org.apache.openejb/openejb-jee

private Filter findFilter(final String filterName) {
  for (final Filter s : getFilter()) {
    if (filterName.equals(s.getFilterName())) {
      return s;
    }
  }
  return null;
}

代码示例来源:origin: org.apache.openejb/openejb-core

for (final Filter filter : webModule.getWebApp().getFilter()) {
  final FilterInfo filterInfo = new FilterInfo();
  filterInfo.name = filter.getFilterName();

代码示例来源:origin: org.apache.geronimo.modules/geronimo-web-2.5-builder

webApp.getFilter().add(newFilter);
newFilter.setFilterName(filterName);
newFilter.setAsyncSupported(webFilter.asyncSupported());

代码示例来源:origin: org.apache.tomee/openejb-jee

private Filter findFilter(final String filterName) {
  for (final Filter s : getFilter()) {
    if (filterName.equals(s.getFilterName())) {
      return s;
    }
  }
  return null;
}

代码示例来源:origin: org.apache.tomee/openejb-core

for (final Filter filter : webModule.getWebApp().getFilter()) {
  final FilterInfo filterInfo = new FilterInfo();
  filterInfo.name = filter.getFilterName();

代码示例来源:origin: org.apache.geronimo.modules/geronimo-web-2.5-builder

for (Filter filter : webApp.getFilter()) {
  FilterInfo filterInfo = webAppInfoFactory.newFilterInfo();
  filterInfo.filterName = filter.getFilterName().trim();

代码示例来源:origin: org.apache.geronimo.modules/geronimo-web-2.5-builder

@Override
public void preProcessWebXmlElement(WebApp webApp, MergeContext context) throws DeploymentException {
  for (Filter filter : webApp.getFilter()) {
    String filterName = filter.getFilterName();
    for (ParamValue paramValue : filter.getInitParam()) {
      addFilterInitParam(filterName, paramValue, ElementSource.WEB_XML, null, context);
    }
  }
}

代码示例来源:origin: org.apache.tomee/openejb-jee

public WebApp addFilter(final String name, final String clazz, final String... mappings) {
  final Filter newFilter = new Filter();
  newFilter.setFilterName(name);
  newFilter.setFilterClass(clazz);
  if (mappings != null && mappings.length > 0) {
    final FilterMapping sm = new FilterMapping();
    sm.setFilterName(name);
    for (final String mapping : mappings) {
      if (filterMapping == null) {
        filterMapping = new ArrayList<FilterMapping>();
      }
      sm.getUrlPattern().add(mapping);
    }
    filterMapping.add(sm);
  }
  getFilter().add(newFilter);
  return this;
}

代码示例来源:origin: org.apache.openejb/openejb-jee

public WebApp addFilter(final String name, final String clazz, final String... mappings) {
  final Filter newFilter = new Filter();
  newFilter.setFilterName(name);
  newFilter.setFilterClass(clazz);
  if (mappings != null && mappings.length > 0) {
    final FilterMapping sm = new FilterMapping();
    sm.setFilterName(name);
    for (final String mapping : mappings) {
      if (filterMapping == null) {
        filterMapping = new ArrayList<FilterMapping>();
      }
      sm.getUrlPattern().add(mapping);
    }
    filterMapping.add(sm);
  }
  getFilter().add(newFilter);
  return this;
}

代码示例来源:origin: org.apache.geronimo.modules/geronimo-web-2.5-builder

@Override
public void preProcessWebXmlElement(WebApp webApp, MergeContext mergeContext) throws DeploymentException {
  for (Filter filter : webApp.getFilter()) {
    mergeContext.setAttribute(createFilterKey(filter.getFilterName()), filter);
  }
  for (SubMergeHandler<Filter, Filter> subMergeHandler : subMergeHandlers) {
    subMergeHandler.preProcessWebXmlElement(webApp, mergeContext);
  }
}

代码示例来源:origin: org.apache.geronimo.modules/geronimo-web-2.5-builder

@Override
public void merge(WebFragment webFragment, WebApp webApp, MergeContext mergeContext) throws DeploymentException {
  for (Filter srcFilter : webFragment.getFilter()) {
    String filterName = srcFilter.getFilterName();
    Filter targetFilter = (Filter) mergeContext.getAttribute(createFilterKey(filterName));
    if (targetFilter == null) {
      webApp.getFilter().add(srcFilter);
      mergeContext.setAttribute(createFilterKey(filterName), srcFilter);
      for (SubMergeHandler<Filter, Filter> subMergeHandler : subMergeHandlers) {
        subMergeHandler.add(srcFilter, mergeContext);
      }
    } else {
      for (SubMergeHandler<Filter, Filter> subMergeHandler : subMergeHandlers) {
        subMergeHandler.merge(srcFilter, targetFilter, mergeContext);
      }
    }
  }
}

代码示例来源:origin: org.apache.geronimo.modules/geronimo-web-2.5-builder

protected AbstractFinder createWebAppClassFinder(WebApp webApp, WebModule webModule) throws DeploymentException {
    // Get the classloader from the module's EARContext
    Bundle bundle = webModule.getEarContext().getDeploymentBundle();
//        return createWebAppClassFinder(webApp, bundle);
    try {
      LinkedHashSet<Class<?>> classes = new LinkedHashSet<Class<?>>();
      for (Servlet servlet : webApp.getServlet()) {
        if (servlet.getServletClass() != null) {
          addClass(bundle, classes, servlet.getServletClass());
        }
      }
      for (Filter filter : webApp.getFilter()) {
        addClass(bundle, classes, filter.getFilterClass());
      }
      for (Listener listener : webApp.getListener()) {
        addClass(bundle, classes, listener.getListenerClass());
      }
      return new ClassFinder(new ArrayList<Class<?>>(classes));
    } catch (Exception e) {
      throw new DeploymentException(e);
    }
  }

代码示例来源:origin: org.apache.geronimo.ext.openejb/openejb-core

for (Filter filter : webApp.getFilter()) {
  String filterClass = filter.getFilterClass();
  if (filterClass != null) {

代码示例来源:origin: org.apache.openejb/openejb-core

for (final Filter filter : webApp.getFilter()) {
  final String filterClass = realClassName(filter.getFilterClass());
  if (filterClass != null) {

代码示例来源:origin: org.apache.tomee/openejb-core

for (final Filter filter : webApp.getFilter()) {
  final String filterClass = realClassName(filter.getFilterClass());
  if (filterClass != null) {

相关文章