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(@Nullable String name, long date) voidvoidaddIntHeader(@Nullable String name, int value) booleancontainsHeader(@Nullable String name) voidfromRawPath(@NonNull String rawPath, @NonNull ServletContext servletContext) Creates a response bound to Soklet's raw path construct.fromRequest(@NonNull Request request, @NonNull ServletContext servletContext) fromRequest(@NonNull HttpServletRequest request) intgetHeaders(@Nullable String name) intbooleanvoidreset()voidvoidsendError(int sc) voidvoidsendRedirect(@Nullable String location) voidsendRedirect(@Nullable String location, int sc, boolean clearBuffer) voidsetBufferSize(int size) voidsetCharacterEncoding(@Nullable String charset) voidsetContentLength(int len) voidsetContentLengthLong(long len) voidsetContentType(@Nullable String type) voidsetDateHeader(@Nullable String name, long date) voidvoidsetIntHeader(@Nullable String name, int value) voidvoidsetPrintWriter(@Nullable SokletServletPrintWriter printWriter) voidsetStatus(int sc) Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface HttpServletResponse
getTrailerFields, sendRedirect, sendRedirect, setTrailerFieldsMethods inherited from interface ServletResponse
setCharacterEncoding
-
Method Details
-
fromRequest
-
fromRequest
public static @NonNull SokletHttpServletResponse fromRequest(@NonNull Request request, @NonNull ServletContext servletContext) -
fromRawPath
public static @NonNull SokletHttpServletResponse fromRawPath(@NonNull String rawPath, @NonNull ServletContext servletContext) Creates a response bound to Soklet's raw path construct.This is the exact path component sent by the client, without URL decoding and without a query string (for example,
"/a%20b/c"). It corresponds toRequest.getRawPath().- Parameters:
rawPath- raw path component of the request (no query string)servletContext- servlet context for this response- Returns:
- a response bound to the raw request path
-
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
-
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
-