Package org.eclipse.jetty.server
Class ResourceService
- java.lang.Object
-
- org.eclipse.jetty.server.ResourceService
-
public class ResourceService extends Object
Abstract resource service, used by DefaultServlet and ResourceHandler
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceResourceService.WelcomeFactory
-
Constructor Summary
Constructors Constructor Description ResourceService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleandoGet(HttpServletRequest request, HttpServletResponse response)org.eclipse.jetty.http.HttpFieldgetCacheControl()org.eclipse.jetty.http.HttpContent.ContentFactorygetContentFactory()intgetEncodingCacheSize()List<String>getGzipEquivalentFileExtensions()org.eclipse.jetty.http.CompressedContentFormat[]getPrecompressedFormats()ResourceService.WelcomeFactorygetWelcomeFactory()booleanisAcceptRanges()booleanisDirAllowed()booleanisEtags()protected booleanisGzippedContent(String path)booleanisPathInfoOnly()booleanisRedirectWelcome()protected voidnotFound(HttpServletRequest request, HttpServletResponse response)protected booleanpassConditionalHeaders(HttpServletRequest request, HttpServletResponse response, org.eclipse.jetty.http.HttpContent content)protected voidputHeaders(HttpServletResponse response, org.eclipse.jetty.http.HttpContent content, long contentLength)protected booleansendData(HttpServletRequest request, HttpServletResponse response, boolean include, org.eclipse.jetty.http.HttpContent content, Enumeration<String> reqRanges)protected voidsendDirectory(HttpServletRequest request, HttpServletResponse response, org.eclipse.jetty.util.resource.Resource resource, String pathInContext)protected voidsendStatus(HttpServletResponse response, int status, Supplier<String> etag)protected voidsendWelcome(org.eclipse.jetty.http.HttpContent content, String pathInContext, boolean endsWithSlash, boolean included, HttpServletRequest request, HttpServletResponse response)voidsetAcceptRanges(boolean acceptRanges)voidsetCacheControl(org.eclipse.jetty.http.HttpField cacheControl)voidsetContentFactory(org.eclipse.jetty.http.HttpContent.ContentFactory contentFactory)voidsetDirAllowed(boolean dirAllowed)voidsetEncodingCacheSize(int encodingCacheSize)voidsetEtags(boolean etags)voidsetGzipEquivalentFileExtensions(List<String> gzipEquivalentFileExtensions)voidsetPathInfoOnly(boolean pathInfoOnly)voidsetPrecompressedFormats(org.eclipse.jetty.http.CompressedContentFormat[] precompressedFormats)voidsetRedirectWelcome(boolean redirectWelcome)voidsetWelcomeFactory(ResourceService.WelcomeFactory welcomeFactory)
-
-
-
Method Detail
-
getContentFactory
public org.eclipse.jetty.http.HttpContent.ContentFactory getContentFactory()
-
setContentFactory
public void setContentFactory(org.eclipse.jetty.http.HttpContent.ContentFactory contentFactory)
-
getWelcomeFactory
public ResourceService.WelcomeFactory getWelcomeFactory()
-
setWelcomeFactory
public void setWelcomeFactory(ResourceService.WelcomeFactory welcomeFactory)
-
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
public org.eclipse.jetty.http.CompressedContentFormat[] getPrecompressedFormats()
-
setPrecompressedFormats
public void setPrecompressedFormats(org.eclipse.jetty.http.CompressedContentFormat[] precompressedFormats)
-
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
public org.eclipse.jetty.http.HttpField getCacheControl()
-
setCacheControl
public void setCacheControl(org.eclipse.jetty.http.HttpField cacheControl)
-
setGzipEquivalentFileExtensions
public void setGzipEquivalentFileExtensions(List<String> gzipEquivalentFileExtensions)
-
doGet
public boolean doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
- Throws:
ServletExceptionIOException
-
sendWelcome
protected void sendWelcome(org.eclipse.jetty.http.HttpContent content, String pathInContext, boolean endsWithSlash, boolean included, HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException- Throws:
ServletExceptionIOException
-
isGzippedContent
protected boolean isGzippedContent(String path)
-
notFound
protected void notFound(HttpServletRequest request, HttpServletResponse response) throws IOException
- Throws:
IOException
-
sendStatus
protected void sendStatus(HttpServletResponse response, int status, Supplier<String> etag) throws IOException
- Throws:
IOException
-
passConditionalHeaders
protected boolean passConditionalHeaders(HttpServletRequest request, HttpServletResponse response, org.eclipse.jetty.http.HttpContent content) throws IOException
- Throws:
IOException
-
sendDirectory
protected void sendDirectory(HttpServletRequest request, HttpServletResponse response, org.eclipse.jetty.util.resource.Resource resource, String pathInContext) throws IOException
- Throws:
IOException
-
sendData
protected boolean sendData(HttpServletRequest request, HttpServletResponse response, boolean include, org.eclipse.jetty.http.HttpContent content, Enumeration<String> reqRanges) throws IOException
- Throws:
IOException
-
putHeaders
protected void putHeaders(HttpServletResponse response, org.eclipse.jetty.http.HttpContent content, long contentLength)
-
-