|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.google.api.client.http.AbstractHttpContent
com.google.api.client.http.json.JsonHttpContent
public class JsonHttpContent
Serializes JSON HTTP content based on the data key/value mapping object for an item.
Sample usage:
static void setContent(HttpRequest request, Object data) {
request.setContent(new JsonHttpContent(new JacksonFactory(), data));
}
Implementation is not thread-safe.
| Constructor Summary | |
|---|---|
JsonHttpContent(JsonFactory jsonFactory,
Object data)
|
|
| Method Summary | |
|---|---|
Object |
getData()
Returns the JSON key name/value data. |
JsonFactory |
getJsonFactory()
Returns the JSON factory. |
JsonHttpContent |
setMediaType(HttpMediaType mediaType)
Sets the media type to use for the Content-Type header, or null if unspecified. |
JsonHttpContent |
setType(String type)
Deprecated. (scheduled to be removed in 1.12) Use setMediaType(HttpMediaType) instead. |
void |
writeTo(OutputStream out)
Writes the content to the given output stream. |
| Methods inherited from class com.google.api.client.http.AbstractHttpContent |
|---|
computeLength, getCharset, getEncoding, getLength, getMediaType, getType, retrySupported |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public JsonHttpContent(JsonFactory jsonFactory,
Object data)
jsonFactory - JSON factory to usedata - JSON key name/value data| Method Detail |
|---|
public void writeTo(OutputStream out)
throws IOException
HttpContentThe recommendation for implementations is that they should not close the output stream. Callers should not assume whether or not the output stream has been closed. Implementations that do not close the output stream should flush it at the end of the method.
IOException@Deprecated public JsonHttpContent setType(String type)
setMediaType(HttpMediaType) instead.
null for none.
Defaults to Json.CONTENT_TYPE.
public JsonHttpContent setMediaType(HttpMediaType mediaType)
AbstractHttpContentnull if unspecified.
This will also overwrite any previously set parameter of the media type (for example
"charset"), and therefore might change other properties as well.
setMediaType in class AbstractHttpContentpublic final Object getData()
public final JsonFactory getJsonFactory()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||