Class SokletHttpServletResponse
java.lang.Object
com.soklet.servlet.jakarta.SokletHttpServletResponse
- All Implemented Interfaces:
HttpServletResponse, ServletResponse
@NotThreadSafe
public final class SokletHttpServletResponse
extends Object
implements HttpServletResponse
Soklet integration implementation of
HttpServletResponse.- Author:
- Mark Allen
-
Field Summary
Fields inherited from interface HttpServletResponse
SC_ACCEPTED, SC_BAD_GATEWAY, SC_BAD_REQUEST, SC_CONFLICT, SC_CONTINUE, SC_CREATED, SC_EXPECTATION_FAILED, SC_FORBIDDEN, SC_FOUND, SC_GATEWAY_TIMEOUT, SC_GONE, SC_HTTP_VERSION_NOT_SUPPORTED, SC_INTERNAL_SERVER_ERROR, SC_LENGTH_REQUIRED, SC_METHOD_NOT_ALLOWED, SC_MISDIRECTED_REQUEST, SC_MOVED_PERMANENTLY, SC_MOVED_TEMPORARILY, SC_MULTIPLE_CHOICES, SC_NO_CONTENT, SC_NON_AUTHORITATIVE_INFORMATION, SC_NOT_ACCEPTABLE, SC_NOT_FOUND, SC_NOT_IMPLEMENTED, SC_NOT_MODIFIED, SC_OK, SC_PARTIAL_CONTENT, SC_PAYMENT_REQUIRED, SC_PERMANENT_REDIRECT, SC_PRECONDITION_FAILED, SC_PROXY_AUTHENTICATION_REQUIRED, SC_REQUEST_ENTITY_TOO_LARGE, SC_REQUEST_TIMEOUT, SC_REQUEST_URI_TOO_LONG, SC_REQUESTED_RANGE_NOT_SATISFIABLE, SC_RESET_CONTENT, SC_SEE_OTHER, SC_SERVICE_UNAVAILABLE, SC_SWITCHING_PROTOCOLS, SC_TEMPORARY_REDIRECT, SC_UNAUTHORIZED, SC_UNPROCESSABLE_CONTENT, SC_UNSUPPORTED_MEDIA_TYPE, SC_UPGRADE_REQUIRED, SC_USE_PROXY -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddDateHeader(String name, long date) voidvoidaddIntHeader(String name, int value) booleancontainsHeader(String name) encodeRedirectURL(String url) voidintgetHeaders(String name) intbooleanvoidreset()voidvoidsendError(int sc) voidvoidsendRedirect(String location) voidsendRedirect(String location, boolean clearBuffer) voidsendRedirect(String location, int statusCode) voidsendRedirect(String location, int statusCode, boolean clearBuffer) voidsetBufferSize(int size) voidsetCharacterEncoding(String charset) voidsetCharacterEncoding(Charset charset) voidsetContentLength(int len) voidsetContentLengthLong(long len) voidsetContentType(String type) voidsetDateHeader(String name, long date) voidvoidsetIntHeader(String name, int value) voidvoidsetPrintWriter(SokletServletPrintWriter printWriter) voidsetStatus(int sc) voidsetTrailerFields(Supplier<Map<String, String>> supplier) static SokletHttpServletResponsewithRequest(Request request) static SokletHttpServletResponsewithRequestPath(String requestPath)
-
Method Details
-
withRequest
-
withRequestPath
-
toResponse
-
toMarshaledResponse
-
setPrintWriter
-
addCookie
- Specified by:
addCookiein interfaceHttpServletResponse
-
containsHeader
- Specified by:
containsHeaderin interfaceHttpServletResponse
-
encodeURL
-
encodeRedirectURL
- Specified by:
encodeRedirectURLin interfaceHttpServletResponse
-
sendError
- Specified by:
sendErrorin interfaceHttpServletResponse- Throws:
IOException
-
sendError
- Specified by:
sendErrorin interfaceHttpServletResponse- Throws:
IOException
-
sendRedirect
- Specified by:
sendRedirectin interfaceHttpServletResponse- Throws:
IOException
-
setDateHeader
- Specified by:
setDateHeaderin interfaceHttpServletResponse
-
addDateHeader
- Specified by:
addDateHeaderin interfaceHttpServletResponse
-
setHeader
-
addHeader
-
setIntHeader
- Specified by:
setIntHeaderin interfaceHttpServletResponse
-
addIntHeader
- Specified by:
addIntHeaderin interfaceHttpServletResponse
-
setStatus
- Specified by:
setStatusin interfaceHttpServletResponse
-
getStatus
- Specified by:
getStatusin interfaceHttpServletResponse
-
getHeader
-
getHeaders
- Specified by:
getHeadersin interfaceHttpServletResponse
-
getHeaderNames
- Specified by:
getHeaderNamesin interfaceHttpServletResponse
-
getCharacterEncoding
- Specified by:
getCharacterEncodingin interfaceServletResponse
-
getContentType
- Specified by:
getContentTypein interfaceServletResponse
-
getOutputStream
- Specified by:
getOutputStreamin interfaceServletResponse- Throws:
IOException
-
getWriter
- Specified by:
getWriterin interfaceServletResponse- Throws:
IOException
-
setCharacterEncoding
- Specified by:
setCharacterEncodingin interfaceServletResponse
-
setContentLength
- Specified by:
setContentLengthin interfaceServletResponse
-
setContentLengthLong
- Specified by:
setContentLengthLongin interfaceServletResponse
-
setContentType
- Specified by:
setContentTypein interfaceServletResponse
-
setBufferSize
- Specified by:
setBufferSizein interfaceServletResponse
-
getBufferSize
- Specified by:
getBufferSizein interfaceServletResponse
-
flushBuffer
- Specified by:
flushBufferin interfaceServletResponse- Throws:
IOException
-
resetBuffer
- Specified by:
resetBufferin interfaceServletResponse
-
isCommitted
- Specified by:
isCommittedin interfaceServletResponse
-
reset
- Specified by:
resetin interfaceServletResponse
-
setLocale
- Specified by:
setLocalein interfaceServletResponse
-
getLocale
- Specified by:
getLocalein interfaceServletResponse
-
sendRedirect
- Specified by:
sendRedirectin interfaceHttpServletResponse- Throws:
IOException
-
sendRedirect
- Specified by:
sendRedirectin interfaceHttpServletResponse- Throws:
IOException
-
sendRedirect
public void sendRedirect(@Nonnull String location, int statusCode, boolean clearBuffer) throws IOException - Specified by:
sendRedirectin interfaceHttpServletResponse- Throws:
IOException
-
setTrailerFields
- Specified by:
setTrailerFieldsin interfaceHttpServletResponse
-
getTrailerFields
- Specified by:
getTrailerFieldsin interfaceHttpServletResponse
-
setCharacterEncoding
- Specified by:
setCharacterEncodingin interfaceServletResponse
-