|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.springframework.http.converter.AbstractHttpMessageConverter<byte[]>
org.springframework.http.converter.ByteArrayHttpMessageConverter
public class ByteArrayHttpMessageConverter
Implementation of HttpMessageConverter that can read and write byte arrays.
By default, this converter supports all media types (*/*), and writes with a Content-Type of application/octet-stream. This can be overridden by setting the supportedMediaTypes property.
| Field Summary |
|---|
| Fields inherited from class org.springframework.http.converter.AbstractHttpMessageConverter |
|---|
logger |
| Constructor Summary | |
|---|---|
ByteArrayHttpMessageConverter()
Creates a new instance of the ByteArrayHttpMessageConverter. |
|
| Method Summary | |
|---|---|
protected Long |
getContentLength(byte[] bytes,
MediaType contentType)
Returns the content length for the given type. |
byte[] |
readInternal(Class clazz,
HttpInputMessage inputMessage)
Abstract template method that reads the actualy object. |
boolean |
supports(Class<?> clazz)
Indicates whether the given class is supported by this converter. |
protected void |
writeInternal(byte[] bytes,
HttpOutputMessage outputMessage)
Abstract template method that writes the actual body. |
| Methods inherited from class org.springframework.http.converter.AbstractHttpMessageConverter |
|---|
canRead, canRead, canWrite, canWrite, getDefaultContentType, getSupportedMediaTypes, read, setSupportedMediaTypes, write |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ByteArrayHttpMessageConverter()
ByteArrayHttpMessageConverter.
| Method Detail |
|---|
public boolean supports(Class<?> clazz)
AbstractHttpMessageConverter
supports in class AbstractHttpMessageConverter<byte[]>clazz - the class to test for support
true if supported; false otherwise
public byte[] readInternal(Class clazz,
HttpInputMessage inputMessage)
throws IOException
AbstractHttpMessageConverterAbstractHttpMessageConverter.read(java.lang.Class extends T>, org.springframework.http.HttpInputMessage).
readInternal in class AbstractHttpMessageConverter<byte[]>clazz - the type of object to returninputMessage - the HTTP input message to read from
IOException - in case of I/O errors
protected Long getContentLength(byte[] bytes,
MediaType contentType)
AbstractHttpMessageConverterBy default, this returns null, meaning that the content length is unknown.
Can be overridden in subclasses.
getContentLength in class AbstractHttpMessageConverter<byte[]>bytes - the type to return the content length for
null if not known
protected void writeInternal(byte[] bytes,
HttpOutputMessage outputMessage)
throws IOException
AbstractHttpMessageConverterAbstractHttpMessageConverter.write(T, org.springframework.http.MediaType, org.springframework.http.HttpOutputMessage).
writeInternal in class AbstractHttpMessageConverter<byte[]>bytes - the object to write to the output messageoutputMessage - the message to write to
IOException - in case of I/O errors
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||