public class ResourceHttpContent extends Object implements HttpContent
Resource
.
The HttpContent is used to server static content that is not cached. So fields and values are only generated as need be an not kept for reuse
HttpContent.ContentFactory
Constructor and Description |
---|
ResourceHttpContent(Resource resource,
String contentType) |
ResourceHttpContent(Resource resource,
String contentType,
int maxBuffer) |
ResourceHttpContent(Resource resource,
String contentType,
int maxBuffer,
Map<CompressedContentFormat,HttpContent> precompressedContents) |
Modifier and Type | Method and Description |
---|---|
String |
getCharacterEncoding() |
HttpField |
getContentEncoding() |
String |
getContentEncodingValue() |
HttpField |
getContentLength() |
long |
getContentLengthValue() |
HttpField |
getContentType() |
String |
getContentTypeValue() |
ByteBuffer |
getDirectBuffer() |
HttpField |
getETag() |
String |
getETagValue() |
ByteBuffer |
getIndirectBuffer() |
InputStream |
getInputStream() |
HttpField |
getLastModified() |
String |
getLastModifiedValue() |
MimeTypes.Type |
getMimeType() |
Map<CompressedContentFormat,HttpContent> |
getPrecompressedContents() |
ReadableByteChannel |
getReadableByteChannel() |
Resource |
getResource() |
void |
release() |
String |
toString() |
public ResourceHttpContent(Resource resource, String contentType, int maxBuffer)
public ResourceHttpContent(Resource resource, String contentType, int maxBuffer, Map<CompressedContentFormat,HttpContent> precompressedContents)
public String getContentTypeValue()
getContentTypeValue
in interface HttpContent
public HttpField getContentType()
getContentType
in interface HttpContent
public HttpField getContentEncoding()
getContentEncoding
in interface HttpContent
public String getContentEncodingValue()
getContentEncodingValue
in interface HttpContent
public String getCharacterEncoding()
getCharacterEncoding
in interface HttpContent
public MimeTypes.Type getMimeType()
getMimeType
in interface HttpContent
public HttpField getLastModified()
getLastModified
in interface HttpContent
public String getLastModifiedValue()
getLastModifiedValue
in interface HttpContent
public ByteBuffer getDirectBuffer()
getDirectBuffer
in interface HttpContent
public HttpField getETag()
getETag
in interface HttpContent
public String getETagValue()
getETagValue
in interface HttpContent
public ByteBuffer getIndirectBuffer()
getIndirectBuffer
in interface HttpContent
public HttpField getContentLength()
getContentLength
in interface HttpContent
public long getContentLengthValue()
getContentLengthValue
in interface HttpContent
public InputStream getInputStream() throws IOException
getInputStream
in interface HttpContent
IOException
public ReadableByteChannel getReadableByteChannel() throws IOException
getReadableByteChannel
in interface HttpContent
IOException
public Resource getResource()
getResource
in interface HttpContent
public void release()
release
in interface HttpContent
public Map<CompressedContentFormat,HttpContent> getPrecompressedContents()
getPrecompressedContents
in interface HttpContent
Copyright © 2010 - 2020 Adobe. All Rights Reserved