Class ServletResource
java.lang.Object
org.wildfly.extension.undertow.deployment.ServletResource
- All Implemented Interfaces:
io.undertow.server.handlers.resource.RangeAwareResource,io.undertow.server.handlers.resource.Resource
public class ServletResource
extends Object
implements io.undertow.server.handlers.resource.Resource, io.undertow.server.handlers.resource.RangeAwareResource
Resource implementation that wraps an underlying resource, and overrides the list() method to take overlays into account.
- Author:
- Stuart Douglas
-
Constructor Summary
ConstructorsConstructorDescriptionServletResource(ServletResourceManager resourceManager, io.undertow.server.handlers.resource.Resource underlying) -
Method Summary
Modifier and TypeMethodDescriptiongetContentType(io.undertow.util.MimeMappings mimeMappings) io.undertow.util.ETaggetETag()getFile()getName()getPath()getUrl()booleanbooleanList<io.undertow.server.handlers.resource.Resource>list()voidserve(io.undertow.io.Sender sender, io.undertow.server.HttpServerExchange exchange, io.undertow.io.IoCallback completionCallback) voidserveRange(io.undertow.io.Sender sender, io.undertow.server.HttpServerExchange exchange, long start, long end, io.undertow.io.IoCallback completionCallback)
-
Constructor Details
-
ServletResource
public ServletResource(ServletResourceManager resourceManager, io.undertow.server.handlers.resource.Resource underlying)
-
-
Method Details
-
getPath
- Specified by:
getPathin interfaceio.undertow.server.handlers.resource.Resource
-
getLastModified
- Specified by:
getLastModifiedin interfaceio.undertow.server.handlers.resource.Resource
-
getLastModifiedString
- Specified by:
getLastModifiedStringin interfaceio.undertow.server.handlers.resource.Resource
-
getETag
public io.undertow.util.ETag getETag()- Specified by:
getETagin interfaceio.undertow.server.handlers.resource.Resource
-
getName
- Specified by:
getNamein interfaceio.undertow.server.handlers.resource.Resource
-
isDirectory
public boolean isDirectory()- Specified by:
isDirectoryin interfaceio.undertow.server.handlers.resource.Resource
-
list
- Specified by:
listin interfaceio.undertow.server.handlers.resource.Resource
-
getContentType
- Specified by:
getContentTypein interfaceio.undertow.server.handlers.resource.Resource
-
serve
public void serve(io.undertow.io.Sender sender, io.undertow.server.HttpServerExchange exchange, io.undertow.io.IoCallback completionCallback) - Specified by:
servein interfaceio.undertow.server.handlers.resource.Resource
-
getContentLength
- Specified by:
getContentLengthin interfaceio.undertow.server.handlers.resource.Resource
-
getCacheKey
- Specified by:
getCacheKeyin interfaceio.undertow.server.handlers.resource.Resource
-
getFile
- Specified by:
getFilein interfaceio.undertow.server.handlers.resource.Resource
-
getResourceManagerRoot
- Specified by:
getResourceManagerRootin interfaceio.undertow.server.handlers.resource.Resource
-
getUrl
- Specified by:
getUrlin interfaceio.undertow.server.handlers.resource.Resource
-
getResourceManagerRootPath
- Specified by:
getResourceManagerRootPathin interfaceio.undertow.server.handlers.resource.Resource
-
getFilePath
- Specified by:
getFilePathin interfaceio.undertow.server.handlers.resource.Resource
-
serveRange
public void serveRange(io.undertow.io.Sender sender, io.undertow.server.HttpServerExchange exchange, long start, long end, io.undertow.io.IoCallback completionCallback) - Specified by:
serveRangein interfaceio.undertow.server.handlers.resource.RangeAwareResource
-
isRangeSupported
public boolean isRangeSupported()- Specified by:
isRangeSupportedin interfaceio.undertow.server.handlers.resource.RangeAwareResource
-