Package org.tinystruct.http.servlet
Class ResponseBuilder
java.lang.Object
org.tinystruct.http.ResponseWrapper<jakarta.servlet.http.HttpServletResponse,jakarta.servlet.ServletOutputStream>
org.tinystruct.http.servlet.ResponseBuilder
- All Implemented Interfaces:
org.tinystruct.http.Protocol,org.tinystruct.http.Response<jakarta.servlet.http.HttpServletResponse,jakarta.servlet.ServletOutputStream>
public class ResponseBuilder
extends org.tinystruct.http.ResponseWrapper<jakarta.servlet.http.HttpServletResponse,jakarta.servlet.ServletOutputStream>
-
Field Summary
Fields inherited from class org.tinystruct.http.ResponseWrapper
response -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCookie(org.tinystruct.http.Cookie cookie) voidvoidclose()jakarta.servlet.ServletOutputStreamget()org.tinystruct.http.Headersheaders()voidsendRedirect(String url) voidsetContentType(String contentType) org.tinystruct.http.Response<jakarta.servlet.http.HttpServletResponse, jakarta.servlet.ServletOutputStream> setStatus(org.tinystruct.http.ResponseStatus status) voidsetVersion(org.tinystruct.http.Version version) org.tinystruct.http.ResponseStatusstatus()org.tinystruct.http.Versionversion()voidwriteAndFlush(byte[] bytes)
-
Constructor Details
-
ResponseBuilder
public ResponseBuilder(jakarta.servlet.http.HttpServletResponse response)
-
-
Method Details
-
setContentType
-
addHeader
-
getHeader
-
addCookie
public void addCookie(org.tinystruct.http.Cookie cookie) -
version
public org.tinystruct.http.Version version() -
setVersion
public void setVersion(org.tinystruct.http.Version version) -
status
public org.tinystruct.http.ResponseStatus status() -
setStatus
public org.tinystruct.http.Response<jakarta.servlet.http.HttpServletResponse,jakarta.servlet.ServletOutputStream> setStatus(org.tinystruct.http.ResponseStatus status) -
headers
public org.tinystruct.http.Headers headers() -
get
public jakarta.servlet.ServletOutputStream get() -
sendRedirect
- Throws:
org.tinystruct.ApplicationException
-
writeAndFlush
public void writeAndFlush(byte[] bytes) throws org.tinystruct.ApplicationException - Throws:
org.tinystruct.ApplicationException
-
close
public void close() throws org.tinystruct.ApplicationException- Specified by:
closein interfaceorg.tinystruct.http.Response<jakarta.servlet.http.HttpServletResponse,jakarta.servlet.ServletOutputStream> - Overrides:
closein classorg.tinystruct.http.ResponseWrapper<jakarta.servlet.http.HttpServletResponse,jakarta.servlet.ServletOutputStream> - Throws:
org.tinystruct.ApplicationException
-