Class ServletResourceLoader
- java.lang.Object
-
- com.sun.xml.ws.transport.httpspi.servlet.ServletResourceLoader
-
- All Implemented Interfaces:
ResourceLoader
public final class ServletResourceLoader extends Object implements ResourceLoader
ResourceLoader
backed byServletContext
.- Author:
- Kohsuke Kawaguchi
-
-
Constructor Summary
Constructors Constructor Description ServletResourceLoader(jakarta.servlet.ServletContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description URL
getCatalogFile()
Gets the catalog XML file that should be consulted when loading resources from thisResourceLoader
.URL
getResource(String path)
Returns the actual location of the resource from the 'path' that represents a virtual locaion of a file inside a web application.Set<String>
getResourcePaths(String path)
Returns the list of files in the given directory.
-
-
-
Method Detail
-
getResource
public URL getResource(String path) throws MalformedURLException
Description copied from interface:ResourceLoader
Returns the actual location of the resource from the 'path' that represents a virtual locaion of a file inside a web application.- Specified by:
getResource
in interfaceResourceLoader
- Parameters:
path
- Desiganates an absolute path within an web application, such as: '/WEB-INF/web.xml' or some such.- Returns:
- the actual location, if found, or null if not found.
- Throws:
MalformedURLException
-
getCatalogFile
public URL getCatalogFile() throws MalformedURLException
Description copied from interface:ResourceLoader
Gets the catalog XML file that should be consulted when loading resources from thisResourceLoader
.- Specified by:
getCatalogFile
in interfaceResourceLoader
- Throws:
MalformedURLException
-
getResourcePaths
public Set<String> getResourcePaths(String path)
Description copied from interface:ResourceLoader
Returns the list of files in the given directory.- Specified by:
getResourcePaths
in interfaceResourceLoader
- Returns:
- null if the path is invalid. empty if the path didn't contain any entry in it.
- See Also:
ServletContext.getResourcePaths(String)
-
-