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

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

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

WebResourceSet.getBaseUrl介绍

[英]Obtain the base URL for this set of resources. One of the uses of this is to grant read permissions to the resources when running under a security manager.
[中]获取这组资源的基本URL。它的用途之一是在安全管理器下运行时,向资源授予读取权限。

代码示例

代码示例来源:origin: org.springframework.boot/spring-boot

@Override
public URL getBaseUrl() {
  return this.delegate.getBaseUrl();
}

代码示例来源:origin: joinfaces/joinfaces

private URL mainFile(WebResourceRoot resources) {
  URL result = null;
  for (WebResourceSet resourceSet :resources.getJarResources()) {
    if (resourceSet instanceof JarWarResourceSet) {
      result = resourceSet.getBaseUrl();
      break;
    }
  }
  return result;
}

代码示例来源:origin: org.joinfaces/jsf-spring-boot-autoconfigure

private URL mainFile(WebResourceRoot resources) {
  URL result = null;
  for (WebResourceSet resourceSet :resources.getJarResources()) {
    if (resourceSet instanceof JarWarResourceSet) {
      result = resourceSet.getBaseUrl();
      break;
    }
  }
  return result;
}

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

@Override
public List<URL> getBaseUrls() {
  List<URL> result = new ArrayList<>();
  for (List<WebResourceSet> list : allResources) {
    for (WebResourceSet webResourceSet : list) {
      if (!webResourceSet.getClassLoaderOnly()) {
        URL url = webResourceSet.getBaseUrl();
        if (url != null) {
          result.add(url);
        }
      }
    }
  }
  return result;
}

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

@Override
public List<URL> getBaseUrls() {
  List<URL> result = new ArrayList<>();
  for (List<WebResourceSet> list : allResources) {
    for (WebResourceSet webResourceSet : list) {
      if (!webResourceSet.getClassLoaderOnly()) {
        URL url = webResourceSet.getBaseUrl();
        if (url != null) {
          result.add(url);
        }
      }
    }
  }
  return result;
}

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

@Override
public List<URL> getBaseUrls() {
  List<URL> result = new ArrayList<>();
  for (List<WebResourceSet> list : allResources) {
    for (WebResourceSet webResourceSet : list) {
      if (!webResourceSet.getClassLoaderOnly()) {
        URL url = webResourceSet.getBaseUrl();
        if (url != null) {
          result.add(url);
        }
      }
    }
  }
  return result;
}

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

@Override
public void setResources(final WebResourceRoot resources) {
  this.resources = resources;
  if (StandardRoot.class.isInstance(resources)) {
    final List<WebResourceSet> jars = (List<WebResourceSet>) Reflections.get(resources, "jarResources");
    if (jars != null && !jars.isEmpty()) {
      final Iterator<WebResourceSet> jarIt = jars.iterator();
      while (jarIt.hasNext()) {
        final WebResourceSet set = jarIt.next();
        if (set.getBaseUrl() == null) {
          continue;
        }
        final File file = URLs.toFile(set.getBaseUrl());
        try {
          if (file.exists() && (!TomEEClassLoaderEnricher.validateJarFile(file) || !jarIsAccepted(file))) {
            // need to remove this resource
            LOGGER.warning("Removing " + file.getAbsolutePath() + " since it is offending");
            jarIt.remove();
          }
        } catch (final IOException e) {
          // ignore
        }
      }
    }
  }
}

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

for (final WebResourceSet[] sets : asList(webResources.getPreResources(), webResources.getPostResources(), webResources.getJarResources())) {
  for (final WebResourceSet wr : sets) {
    final URL base = wr.getBaseUrl();
    if (base != null) {
      final File baseFile = URLs.toFile(base);

相关文章