java.lang.Object
io.undertow.server.handlers.resource.PathResourceManager
com.github.toolarium.jwebserver.handler.routing.resource.PathResourceManager
All Implemented Interfaces:
io.undertow.server.handlers.resource.ResourceManager, Closeable, AutoCloseable

public class PathResourceManager extends io.undertow.server.handlers.resource.PathResourceManager
Path resource manager
  • Nested Class Summary

    Nested classes/interfaces inherited from class io.undertow.server.handlers.resource.PathResourceManager

    io.undertow.server.handlers.resource.PathResourceManager.Builder, io.undertow.server.handlers.resource.PathResourceManager.ETagFunction
  • Field Summary

    Fields inherited from class io.undertow.server.handlers.resource.PathResourceManager

    base, fileSystem

    Fields inherited from interface io.undertow.server.handlers.resource.ResourceManager

    EMPTY_RESOURCE_MANAGER
  • Constructor Summary

    Constructors
    Constructor
    Description
    PathResourceManager(IWebServerConfiguration webServerConfiguration, Path base, long transferMinSize)
    Constructor for PathResourceManager
  • Method Summary

    Modifier and Type
    Method
    Description
    protected io.undertow.server.handlers.resource.Resource
    Get the index file
    io.undertow.server.handlers.resource.Resource
     
    void
    setWelcomeFiles(String[] welcomeFiles)
    Set the welcome files

    Methods inherited from class io.undertow.server.handlers.resource.PathResourceManager

    builder, close, getBasePath, getFileResource, getTransferMinSize, isResourceChangeListenerSupported, registerResourceChangeListener, removeResourceChangeListener, setBase, setBase

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • PathResourceManager

      public PathResourceManager(IWebServerConfiguration webServerConfiguration, Path base, long transferMinSize)
      Constructor for PathResourceManager
      Parameters:
      webServerConfiguration - the web server configuration
      base - the base
      transferMinSize - the transfer min size
  • Method Details

    • setWelcomeFiles

      public void setWelcomeFiles(String[] welcomeFiles)
      Set the welcome files
      Parameters:
      welcomeFiles - the welcome files
    • getResource

      public io.undertow.server.handlers.resource.Resource getResource(String path)
      Specified by:
      getResource in interface io.undertow.server.handlers.resource.ResourceManager
      Overrides:
      getResource in class io.undertow.server.handlers.resource.PathResourceManager
      See Also:
      • PathResourceManager.getResource(java.lang.String)
    • getIndexFiles

      protected io.undertow.server.handlers.resource.Resource getIndexFiles(String base)
      Get the index file
      Parameters:
      base - the base path
      Returns:
      the resource