public class HttpRangeResource
extends java.lang.Object
implements org.springframework.core.io.Resource
Resource descriptor with HttpRange
information to be used for reading selected parts of the resource.
Used as an argument for partial conversion operations in
ResourceHttpMessageConverter.
HttpRange| Constructor and Description |
|---|
HttpRangeResource(java.util.List<HttpRange> httpRanges,
org.springframework.core.io.Resource resource) |
| Modifier and Type | Method and Description |
|---|---|
long |
contentLength() |
org.springframework.core.io.Resource |
createRelative(java.lang.String relativePath) |
boolean |
exists() |
java.lang.String |
getDescription() |
java.io.File |
getFile() |
java.lang.String |
getFilename() |
java.util.List<HttpRange> |
getHttpRanges()
Return the list of HTTP (byte) ranges describing the requested
parts of the Resource, as provided by the HTTP Range request.
|
java.io.InputStream |
getInputStream() |
java.net.URI |
getURI() |
java.net.URL |
getURL() |
boolean |
isOpen() |
boolean |
isReadable() |
long |
lastModified() |
public HttpRangeResource(java.util.List<HttpRange> httpRanges, org.springframework.core.io.Resource resource)
public final java.util.List<HttpRange> getHttpRanges()
public boolean exists()
exists in interface org.springframework.core.io.Resourcepublic boolean isReadable()
isReadable in interface org.springframework.core.io.Resourcepublic boolean isOpen()
isOpen in interface org.springframework.core.io.Resourcepublic java.net.URL getURL()
throws java.io.IOException
getURL in interface org.springframework.core.io.Resourcejava.io.IOExceptionpublic java.net.URI getURI()
throws java.io.IOException
getURI in interface org.springframework.core.io.Resourcejava.io.IOExceptionpublic java.io.File getFile()
throws java.io.IOException
getFile in interface org.springframework.core.io.Resourcejava.io.IOExceptionpublic long contentLength()
throws java.io.IOException
contentLength in interface org.springframework.core.io.Resourcejava.io.IOExceptionpublic long lastModified()
throws java.io.IOException
lastModified in interface org.springframework.core.io.Resourcejava.io.IOExceptionpublic org.springframework.core.io.Resource createRelative(java.lang.String relativePath)
throws java.io.IOException
createRelative in interface org.springframework.core.io.Resourcejava.io.IOExceptionpublic java.lang.String getFilename()
getFilename in interface org.springframework.core.io.Resourcepublic java.lang.String getDescription()
getDescription in interface org.springframework.core.io.Resourcepublic java.io.InputStream getInputStream()
throws java.io.IOException
getInputStream in interface org.springframework.core.io.InputStreamSourcejava.io.IOException