gpt4 book ai didi

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

转载 作者:知者 更新时间:2024-03-26 12:43:05 26 4
gpt4 key购买 nike

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

WebResource.isDirectory介绍

[英]See java.io.File#isDirectory().
[中]参见java。伊奥。文件#isDirectory()。

代码示例

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

@Override
public boolean isDirectory() {
  Boolean cachedIsDirectory = this.cachedIsDirectory;
  if (cachedIsDirectory == null) {
    cachedIsDirectory = Boolean.valueOf(webResource.isDirectory());
    this.cachedIsDirectory = cachedIsDirectory;
  }
  return cachedIsDirectory.booleanValue();
}

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

@Override
public boolean isDirectory() {
  Boolean cachedIsDirectory = this.cachedIsDirectory;
  if (cachedIsDirectory == null) {
    cachedIsDirectory = Boolean.valueOf(webResource.isDirectory());
    this.cachedIsDirectory = cachedIsDirectory;
  }
  return cachedIsDirectory.booleanValue();
}

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

@Override
public boolean isDirectory() {
  Boolean cachedIsDirectory = this.cachedIsDirectory;
  if (cachedIsDirectory == null) {
    cachedIsDirectory = Boolean.valueOf(webResource.isDirectory());
    this.cachedIsDirectory = cachedIsDirectory;
  }
  return cachedIsDirectory.booleanValue();
}

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

if (!resource.isDirectory()) {
  methodsAllowed.append(", PUT");

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

if (canonicalPath == null) {
  return null;
} else if ((resource.isDirectory() && !canonicalPath.endsWith(File.separator) ||
    !resource.exists()) && path.endsWith("/")) {
  return canonicalPath + File.separatorChar;

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

/**
 * Process a PUT request for the specified resource.
 *
 * @param req The servlet request we are processing
 * @param resp The servlet response we are creating
 *
 * @exception IOException if an input/output error occurs
 * @exception ServletException if a servlet-specified error occurs
 */
@Override
protected void doPut(HttpServletRequest req, HttpServletResponse resp)
  throws ServletException, IOException {
  if (isLocked(req)) {
    resp.sendError(WebdavStatus.SC_LOCKED);
    return;
  }
  String path = getRelativePath(req);
  WebResource resource = resources.getResource(path);
  if (resource.isDirectory()) {
    sendNotAllowed(req, resp);
    return;
  }
  super.doPut(req, resp);
  // Removing any lock-null resource which would be present
  lockNullResources.remove(path);
}

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

/**
 * Process a PUT request for the specified resource.
 *
 * @param req The servlet request we are processing
 * @param resp The servlet response we are creating
 *
 * @exception IOException if an input/output error occurs
 * @exception ServletException if a servlet-specified error occurs
 */
@Override
protected void doPut(HttpServletRequest req, HttpServletResponse resp)
  throws ServletException, IOException {
  if (isLocked(req)) {
    resp.sendError(WebdavStatus.SC_LOCKED);
    return;
  }
  String path = getRelativePath(req);
  WebResource resource = resources.getResource(path);
  if (resource.isDirectory()) {
    sendNotAllowed(req, resp);
    return;
  }
  super.doPut(req, resp);
  // Removing any lock-null resource which would be present
  lockNullResources.remove(path);
}

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

/**
 * Start the class loader.
 *
 * @exception LifecycleException if a lifecycle error occurs
 */
@Override
public void start() throws LifecycleException {
  state = LifecycleState.STARTING_PREP;
  WebResource classes = resources.getResource("/WEB-INF/classes");
  if (classes.isDirectory() && classes.canRead()) {
    localRepositories.add(classes.getURL());
  }
  WebResource[] jars = resources.listResources("/WEB-INF/lib");
  for (WebResource jar : jars) {
    if (jar.getName().endsWith(".jar") && jar.isFile() && jar.canRead()) {
      localRepositories.add(jar.getURL());
      jarModificationTimes.put(
          jar.getName(), Long.valueOf(jar.getLastModified()));
    }
  }
  state = LifecycleState.STARTED;
}

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

/**
 * Start the class loader.
 *
 * @exception LifecycleException if a lifecycle error occurs
 */
@Override
public void start() throws LifecycleException {
  state = LifecycleState.STARTING_PREP;
  WebResource classes = resources.getResource("/WEB-INF/classes");
  if (classes.isDirectory() && classes.canRead()) {
    localRepositories.add(classes.getURL());
  }
  WebResource[] jars = resources.listResources("/WEB-INF/lib");
  for (WebResource jar : jars) {
    if (jar.getName().endsWith(".jar") && jar.isFile() && jar.canRead()) {
      localRepositories.add(jar.getURL());
      jarModificationTimes.put(
          jar.getName(), Long.valueOf(jar.getLastModified()));
    }
  }
  state = LifecycleState.STARTED;
}

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

else
  href += path;
if (resource.isDirectory() && (!href.endsWith("/")))
  href += "/";

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

/**
 * Start the class loader.
 *
 * @exception LifecycleException if a lifecycle error occurs
 */
@Override
public void start() throws LifecycleException {
  WebResource classes = resources.getResource("/WEB-INF/classes");
  if (classes.isDirectory() && classes.canRead()) {
    addURL(classes.getURL());
  }
  WebResource[] jars = resources.listResources("/WEB-INF/lib");
  for (WebResource jar : jars) {
    if (jar.getName().endsWith(".jar") && jar.isFile() && jar.canRead()) {
      addURL(jar.getURL());
      jarModificationTimes.put(
          jar.getName(), Long.valueOf(jar.getLastModified()));
    }
  }
  started = true;
  String encoding = null;
  try {
    encoding = System.getProperty("file.encoding");
  } catch (SecurityException e) {
    return;
  }
  if (encoding.indexOf("EBCDIC")!=-1) {
    needConvert = true;
  }
}

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

@Override
public boolean resolveResource(int type, String name) {
  WebResourceRoot resources = request.getContext().getResources();
  WebResource resource = resources.getResource(name);
  if (!resource.exists()) {
    return false;
  } else {
    switch (type) {
    case 0:
      return (resource.isDirectory());
    case 1:
      return (resource.isFile());
    case 2:
      return (resource.isFile() && resource.getContentLength() > 0);
    default:
      return false;
    }
  }
}

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

@Override
public boolean resolveResource(int type, String name) {
  WebResourceRoot resources = request.getContext().getResources();
  WebResource resource = resources.getResource(name);
  if (!resource.exists()) {
    return false;
  } else {
    switch (type) {
    case 0:
      return resource.isDirectory();
    case 1:
      return resource.isFile();
    case 2:
      return resource.isFile() && resource.getContentLength() > 0;
    default:
      return false;
    }
  }
}

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

/**
 * Allocate resources, including proxy.
 * @throws LifecycleException if a start error occurs
 */
public void resourcesStart() throws LifecycleException {
  // Check current status in case resources were added that had already
  // been started
  if (!resources.getState().isAvailable()) {
    resources.start();
  }
  if (effectiveMajorVersion >=3 && addWebinfClassesResources) {
    WebResource webinfClassesResource = resources.getResource(
        "/WEB-INF/classes/META-INF/resources");
    if (webinfClassesResource.isDirectory()) {
      getResources().createWebResourceSet(
          WebResourceRoot.ResourceSetType.RESOURCE_JAR, "/",
          webinfClassesResource.getURL(), "/");
    }
  }
}

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

@Override
public boolean resolveResource(int type, String name) {
  WebResourceRoot resources = request.getContext().getResources();
  WebResource resource = resources.getResource(name);
  if (!resource.exists()) {
    return false;
  } else {
    switch (type) {
    case 0:
      return resource.isDirectory();
    case 1:
      return resource.isFile();
    case 2:
      return resource.isFile() && resource.getContentLength() > 0;
    default:
      return false;
    }
  }
}

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

/**
 * Allocate resources, including proxy.
 * @throws LifecycleException if a start error occurs
 */
public void resourcesStart() throws LifecycleException {
  // Check current status in case resources were added that had already
  // been started
  if (!resources.getState().isAvailable()) {
    resources.start();
  }
  if (effectiveMajorVersion >=3 && addWebinfClassesResources) {
    WebResource webinfClassesResource = resources.getResource(
        "/WEB-INF/classes/META-INF/resources");
    if (webinfClassesResource.isDirectory()) {
      getResources().createWebResourceSet(
          WebResourceRoot.ResourceSetType.RESOURCE_JAR, "/",
          webinfClassesResource.getURL(), "/");
    }
  }
}

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

/**
 * Allocate resources, including proxy.
 * Return <code>true</code> if initialization was successfull,
 * or <code>false</code> otherwise.
 */
public void resourcesStart() throws LifecycleException {
  // May have been started (but not fully configured) in init() so no need
  // to start the resources if they are already available
  if (!resources.getState().isAvailable()) {
    resources.start();
  }
  if (effectiveMajorVersion >=3 && addWebinfClassesResources) {
    WebResource webinfClassesResource = resources.getResource(
        "/WEB-INF/classes/META-INF/resources");
    if (webinfClassesResource.isDirectory()) {
      getResources().createWebResourceSet(
          WebResourceRoot.ResourceSetType.RESOURCE_JAR, "/",
          webinfClassesResource.getURL(), "/");
    }
  }
}

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

protected void processAnnotationsWebResource(WebResource webResource,
    WebXml fragment, boolean handlesTypesOnly) {
  if (webResource.isDirectory()) {
    WebResource[] webResources =
        webResource.getWebResourceRoot().listResources(

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

protected void processAnnotationsWebResource(WebResource webResource,
    WebXml fragment, boolean handlesTypesOnly,
    Map<String,JavaClassCacheEntry> javaClassCache) {
  if (webResource.isDirectory()) {
    WebResource[] webResources =
        webResource.getWebResourceRoot().listResources(
            webResource.getWebappPath());
    if (webResources.length > 0) {
      if (log.isDebugEnabled()) {
        log.debug(sm.getString(
            "contextConfig.processAnnotationsWebDir.debug",
            webResource.getURL()));
      }
      for (WebResource r : webResources) {
        processAnnotationsWebResource(r, fragment, handlesTypesOnly, javaClassCache);
      }
    }
  } else if (webResource.isFile() &&
      webResource.getName().endsWith(".class")) {
    try (InputStream is = webResource.getInputStream()) {
      processAnnotationsStream(is, fragment, handlesTypesOnly, javaClassCache);
    } catch (IOException e) {
      log.error(sm.getString("contextConfig.inputStreamWebResource",
          webResource.getWebappPath()),e);
    } catch (ClassFormatException e) {
      log.error(sm.getString("contextConfig.inputStreamWebResource",
          webResource.getWebappPath()),e);
    }
  }
}

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

protected void processAnnotationsWebResource(WebResource webResource,
    WebXml fragment, boolean handlesTypesOnly,
    Map<String,JavaClassCacheEntry> javaClassCache) {
  if (webResource.isDirectory()) {
    WebResource[] webResources =
        webResource.getWebResourceRoot().listResources(
            webResource.getWebappPath());
    if (webResources.length > 0) {
      if (log.isDebugEnabled()) {
        log.debug(sm.getString(
            "contextConfig.processAnnotationsWebDir.debug",
            webResource.getURL()));
      }
      for (WebResource r : webResources) {
        processAnnotationsWebResource(r, fragment, handlesTypesOnly, javaClassCache);
      }
    }
  } else if (webResource.isFile() &&
      webResource.getName().endsWith(".class")) {
    try (InputStream is = webResource.getInputStream()) {
      processAnnotationsStream(is, fragment, handlesTypesOnly, javaClassCache);
    } catch (IOException e) {
      log.error(sm.getString("contextConfig.inputStreamWebResource",
          webResource.getWebappPath()),e);
    } catch (ClassFormatException e) {
      log.error(sm.getString("contextConfig.inputStreamWebResource",
          webResource.getWebappPath()),e);
    }
  }
}

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com