public class StaticResourceHandler extends Object implements io.undertow.server.HttpHandler
| Modifier and Type | Class and Description |
|---|---|
static class |
StaticResourceHandler.Builder |
| Constructor and Description |
|---|
StaticResourceHandler()
Deprecated.
|
StaticResourceHandler(io.undertow.server.handlers.resource.ResourceManager resourceManager) |
StaticResourceHandler(String prefix,
io.undertow.server.handlers.resource.ResourceManager resourceManager) |
StaticResourceHandler(String prefix,
io.undertow.server.handlers.resource.ResourceManager resourceManager,
io.undertow.server.HttpHandler next) |
| Modifier and Type | Method and Description |
|---|---|
StaticResourceHandler |
addWelcomeFiles(String... files) |
io.undertow.predicate.Predicate |
getAllowed() |
io.undertow.predicate.Predicate |
getCachable() |
Integer |
getCacheTime() |
io.undertow.server.handlers.encoding.ContentEncodedResourceManager |
getContentEncodedResourceManager() |
io.undertow.util.MimeMappings |
getMimeMappings() |
io.undertow.server.handlers.resource.ResourceManager |
getResourceManager() |
void |
handleRequest(io.undertow.server.HttpServerExchange exchange) |
boolean |
isCanonicalizePaths() |
boolean |
isDirectoryListingEnabled() |
StaticResourceHandler |
setAllowed(io.undertow.predicate.Predicate allowed) |
StaticResourceHandler |
setCachable(io.undertow.predicate.Predicate cachable) |
StaticResourceHandler |
setCacheTime(Integer cacheTime) |
void |
setCanonicalizePaths(boolean canonicalizePaths)
If this handler should use canonicalized paths.
|
StaticResourceHandler |
setContentEncodedResourceManager(io.undertow.server.handlers.encoding.ContentEncodedResourceManager contentEncodedResourceManager) |
StaticResourceHandler |
setDirectoryListingEnabled(boolean directoryListingEnabled) |
StaticResourceHandler |
setMimeMappings(io.undertow.util.MimeMappings mimeMappings) |
StaticResourceHandler |
setResourceManager(io.undertow.server.handlers.resource.ResourceManager resourceManager) |
StaticResourceHandler |
setWelcomeFiles(String... files) |
public StaticResourceHandler(io.undertow.server.handlers.resource.ResourceManager resourceManager)
public StaticResourceHandler(String prefix, io.undertow.server.handlers.resource.ResourceManager resourceManager)
public StaticResourceHandler(String prefix, io.undertow.server.handlers.resource.ResourceManager resourceManager, io.undertow.server.HttpHandler next)
@Deprecated public StaticResourceHandler()
StaticResourceHandler(ResourceManager) instead.public void handleRequest(io.undertow.server.HttpServerExchange exchange)
throws Exception
handleRequest in interface io.undertow.server.HttpHandlerExceptionpublic boolean isDirectoryListingEnabled()
public StaticResourceHandler setDirectoryListingEnabled(boolean directoryListingEnabled)
public StaticResourceHandler addWelcomeFiles(String... files)
public StaticResourceHandler setWelcomeFiles(String... files)
public io.undertow.util.MimeMappings getMimeMappings()
public StaticResourceHandler setMimeMappings(io.undertow.util.MimeMappings mimeMappings)
public io.undertow.predicate.Predicate getCachable()
public StaticResourceHandler setCachable(io.undertow.predicate.Predicate cachable)
public io.undertow.predicate.Predicate getAllowed()
public StaticResourceHandler setAllowed(io.undertow.predicate.Predicate allowed)
public io.undertow.server.handlers.resource.ResourceManager getResourceManager()
public StaticResourceHandler setResourceManager(io.undertow.server.handlers.resource.ResourceManager resourceManager)
public Integer getCacheTime()
public StaticResourceHandler setCacheTime(Integer cacheTime)
public io.undertow.server.handlers.encoding.ContentEncodedResourceManager getContentEncodedResourceManager()
public StaticResourceHandler setContentEncodedResourceManager(io.undertow.server.handlers.encoding.ContentEncodedResourceManager contentEncodedResourceManager)
public boolean isCanonicalizePaths()
public void setCanonicalizePaths(boolean canonicalizePaths)
CanonicalPathHandler is not installed in
the handler chain then is may be possible to perform a directory traversal attack. If you set this to false make
sure you have some kind of check in place to control the path.canonicalizePaths - If paths should be canonicalizedCopyright © 2015 JBoss by Red Hat. All rights reserved.