public class ServletServerHttpResponse extends Object implements ServerHttpResponse
ServerHttpResponse
implementation that is based on a HttpServletResponse
.Constructor and Description |
---|
ServletServerHttpResponse(HttpServletResponse servletResponse)
Construct a new instance of the ServletServerHttpResponse based on the given
HttpServletResponse . |
Modifier and Type | Method and Description |
---|---|
void |
close()
Close this response, freeing any resources created.
|
OutputStream |
getBody()
Return the body of the message as an output stream.
|
HttpHeaders |
getHeaders()
Return the headers of this message.
|
HttpServletResponse |
getServletResponse()
Return the
HttpServletResponse this object is based on. |
void |
setStatusCode(HttpStatus status)
Set the HTTP status code of the response.
|
public ServletServerHttpResponse(HttpServletResponse servletResponse)
HttpServletResponse
.servletResponse
- the servlet responsepublic HttpServletResponse getServletResponse()
HttpServletResponse
this object is based on.public void setStatusCode(HttpStatus status)
ServerHttpResponse
setStatusCode
in interface ServerHttpResponse
status
- the HTTP status as an HttpStatus enum valuepublic HttpHeaders getHeaders()
HttpMessage
getHeaders
in interface HttpMessage
null
)public OutputStream getBody() throws IOException
HttpOutputMessage
getBody
in interface HttpOutputMessage
null
)IOException
- in case of I/O Errorspublic void close()
ServerHttpResponse
close
in interface Closeable
close
in interface AutoCloseable
close
in interface ServerHttpResponse