Package org.eclipse.jetty.server
Class ResourceService
java.lang.Object
org.eclipse.jetty.server.ResourceService
Abstract resource service, used by DefaultServlet and ResourceHandler
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleandoGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) intbooleanbooleanbooleanisEtags()protected booleanisGzippedContent(String path) booleanbooleanprotected voidnotFound(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) protected booleanpassConditionalHeaders(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, HttpContent content) protected voidputHeaders(javax.servlet.http.HttpServletResponse response, HttpContent content, long contentLength) protected booleansendData(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, boolean include, HttpContent content, Enumeration<String> reqRanges) protected voidsendDirectory(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Resource resource, String pathInContext) protected voidsendStatus(javax.servlet.http.HttpServletResponse response, int status, Supplier<String> etag) protected voidsendWelcome(HttpContent content, String pathInContext, boolean endsWithSlash, boolean included, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) voidsetAcceptRanges(boolean acceptRanges) voidsetCacheControl(HttpField cacheControl) voidsetContentFactory(HttpContent.ContentFactory contentFactory) voidsetDirAllowed(boolean dirAllowed) voidsetEncodingCacheSize(int encodingCacheSize) voidsetEtags(boolean etags) voidsetGzipEquivalentFileExtensions(List<String> gzipEquivalentFileExtensions) voidsetPathInfoOnly(boolean pathInfoOnly) voidsetPrecompressedFormats(CompressedContentFormat[] precompressedFormats) voidsetRedirectWelcome(boolean redirectWelcome) voidsetWelcomeFactory(ResourceService.WelcomeFactory welcomeFactory)
-
Constructor Details
-
ResourceService
public ResourceService()
-
-
Method Details
-
getContentFactory
-
setContentFactory
-
getWelcomeFactory
-
setWelcomeFactory
-
isAcceptRanges
public boolean isAcceptRanges() -
setAcceptRanges
public void setAcceptRanges(boolean acceptRanges) -
isDirAllowed
public boolean isDirAllowed() -
setDirAllowed
public void setDirAllowed(boolean dirAllowed) -
isRedirectWelcome
public boolean isRedirectWelcome() -
setRedirectWelcome
public void setRedirectWelcome(boolean redirectWelcome) -
getPrecompressedFormats
-
setPrecompressedFormats
-
setEncodingCacheSize
public void setEncodingCacheSize(int encodingCacheSize) -
getEncodingCacheSize
public int getEncodingCacheSize() -
isPathInfoOnly
public boolean isPathInfoOnly() -
setPathInfoOnly
public void setPathInfoOnly(boolean pathInfoOnly) -
isEtags
public boolean isEtags() -
setEtags
public void setEtags(boolean etags) -
getCacheControl
-
setCacheControl
-
getGzipEquivalentFileExtensions
-
setGzipEquivalentFileExtensions
-
doGet
public boolean doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException - Throws:
javax.servlet.ServletExceptionIOException
-
sendWelcome
protected void sendWelcome(HttpContent content, String pathInContext, boolean endsWithSlash, boolean included, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException - Throws:
javax.servlet.ServletExceptionIOException
-
isGzippedContent
-
notFound
protected void notFound(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException - Throws:
IOException
-
sendStatus
protected void sendStatus(javax.servlet.http.HttpServletResponse response, int status, Supplier<String> etag) throws IOException - Throws:
IOException
-
passConditionalHeaders
protected boolean passConditionalHeaders(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, HttpContent content) throws IOException - Throws:
IOException
-
sendDirectory
protected void sendDirectory(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Resource resource, String pathInContext) throws IOException - Throws:
IOException
-
sendData
protected boolean sendData(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, boolean include, HttpContent content, Enumeration<String> reqRanges) throws IOException - Throws:
IOException
-
putHeaders
protected void putHeaders(javax.servlet.http.HttpServletResponse response, HttpContent content, long contentLength)
-