Package com.yahoo.restapi
Class SlimeJsonResponse
java.lang.Object
com.yahoo.container.jdisc.HttpResponse
com.yahoo.restapi.SlimeJsonResponse
- Direct Known Subclasses:
ErrorResponse,MessageResponse,ResourceResponse
A generic Json response using Slime for JSON encoding
- Author:
- bratseth
-
Field Summary
FieldsFields inherited from class com.yahoo.container.jdisc.HttpResponse
DEFAULT_CHARACTER_ENCODING, DEFAULT_MIME_TYPE -
Constructor Summary
ConstructorsConstructorDescriptionSlimeJsonResponse(int statusCode, com.yahoo.slime.Slime slime) SlimeJsonResponse(int statusCode, com.yahoo.slime.Slime slime, boolean compact) SlimeJsonResponse(com.yahoo.slime.Slime slime) SlimeJsonResponse(com.yahoo.slime.Slime slime, boolean compact) -
Method Summary
Modifier and TypeMethodDescriptionThe MIME type of the response contents or null.voidrender(OutputStream stream) Marshals this response to the network layer.Methods inherited from class com.yahoo.container.jdisc.HttpResponse
complete, getCharacterEncoding, getJdiscResponse, getLogValues, getRequestType, getStatus, headers, maxPendingBytes, populateAccessLogEntry, setRequestType, setStatus
-
Field Details
-
slime
protected final com.yahoo.slime.Slime slime
-
-
Constructor Details
-
SlimeJsonResponse
public SlimeJsonResponse() -
SlimeJsonResponse
public SlimeJsonResponse(com.yahoo.slime.Slime slime) -
SlimeJsonResponse
public SlimeJsonResponse(com.yahoo.slime.Slime slime, boolean compact) -
SlimeJsonResponse
public SlimeJsonResponse(int statusCode, com.yahoo.slime.Slime slime) -
SlimeJsonResponse
public SlimeJsonResponse(int statusCode, com.yahoo.slime.Slime slime, boolean compact)
-
-
Method Details
-
render
Description copied from class:HttpResponseMarshals this response to the network layer. The caller is responsible for flushing and closing outputStream.- Specified by:
renderin classHttpResponse- Throws:
IOException
-
getContentType
Description copied from class:HttpResponseThe MIME type of the response contents or null. If null is returned, no content type header is added to the HTTP response.- Overrides:
getContentTypein classHttpResponse- Returns:
- by default
HttpResponse.DEFAULT_MIME_TYPE
-