Package com.yahoo.restapi
Class SlimeJsonResponse
- java.lang.Object
-
- com.yahoo.container.jdisc.HttpResponse
-
- com.yahoo.restapi.SlimeJsonResponse
-
- Direct Known Subclasses:
ErrorResponse
,MessageResponse
,ResourceResponse
public class SlimeJsonResponse extends HttpResponse
A generic Json response using Slime for JSON encoding- Author:
- bratseth
-
-
Field Summary
Fields Modifier and Type Field Description protected com.yahoo.slime.Slime
slime
-
Fields inherited from class com.yahoo.container.jdisc.HttpResponse
DEFAULT_CHARACTER_ENCODING, DEFAULT_MIME_TYPE
-
-
Constructor Summary
Constructors Constructor Description SlimeJsonResponse()
SlimeJsonResponse(int statusCode, com.yahoo.slime.Slime slime)
SlimeJsonResponse(com.yahoo.slime.Slime slime)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getContentType()
The MIME type of the response contents or null.void
render(java.io.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
-
-
-
-
Method Detail
-
render
public void render(java.io.OutputStream stream) throws java.io.IOException
Description copied from class:HttpResponse
Marshals this response to the network layer. The caller is responsible for flushing and closing outputStream.- Specified by:
render
in classHttpResponse
- Throws:
java.io.IOException
-
getContentType
public java.lang.String getContentType()
Description copied from class:HttpResponse
The MIME type of the response contents or null. If null is returned, no content type header is added to the HTTP response.- Overrides:
getContentType
in classHttpResponse
- Returns:
- by default
HttpResponse.DEFAULT_MIME_TYPE
-
-