Class InMemoryResponse
java.lang.Object
org.talend.sdk.component.server.front.memory.InMemoryResponse
- All Implemented Interfaces:
javax.servlet.http.HttpServletResponse,javax.servlet.ServletResponse
-
Field Summary
Fields inherited from interface javax.servlet.http.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_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_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_UNSUPPORTED_MEDIA_TYPE, SC_USE_PROXY -
Constructor Summary
ConstructorsConstructorDescriptionInMemoryResponse(BooleanSupplier isOpen, Runnable onFlush, Consumer<byte[]> write, BiFunction<Integer, Map<String, List<String>>, String> preWrite) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCookie(javax.servlet.http.Cookie cookie) voidaddDateHeader(String s, long l) voidvoidaddIntHeader(String s, int i) booleanvoidintintgetCode()getHeaders(String s) javax.servlet.ServletOutputStreamintbooleanprotected voidonClose(OutputStream stream) voidreset()voidvoidsendError(int i) voidvoidsendRedirect(String path) voidsetBufferSize(int i) voidvoidsetCode(int code) voidsetContentLength(int i) voidsetContentLengthLong(long length) voidsetContentType(String type) voidsetDateHeader(String s, long l) voidsets a header to be sent back to the browservoidsetIntHeader(String s, int i) voidvoidsetStatus(int i) voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface javax.servlet.http.HttpServletResponse
getTrailerFields, setTrailerFields
-
Constructor Details
-
InMemoryResponse
public InMemoryResponse(BooleanSupplier isOpen, Runnable onFlush, Consumer<byte[]> write, BiFunction<Integer, Map<String, List<String>>, String> preWrite)
-
-
Method Details
-
setHeader
sets a header to be sent back to the browser- Specified by:
setHeaderin interfacejavax.servlet.http.HttpServletResponse- Parameters:
name- the name of the headervalue- the value of the header
-
setIntHeader
- Specified by:
setIntHeaderin interfacejavax.servlet.http.HttpServletResponse
-
setStatus
- Specified by:
setStatusin interfacejavax.servlet.http.HttpServletResponse
-
setStatus
- Specified by:
setStatusin interfacejavax.servlet.http.HttpServletResponse
-
addCookie
- Specified by:
addCookiein interfacejavax.servlet.http.HttpServletResponse
-
addDateHeader
- Specified by:
addDateHeaderin interfacejavax.servlet.http.HttpServletResponse
-
addHeader
- Specified by:
addHeaderin interfacejavax.servlet.http.HttpServletResponse
-
addIntHeader
- Specified by:
addIntHeaderin interfacejavax.servlet.http.HttpServletResponse
-
containsHeader
- Specified by:
containsHeaderin interfacejavax.servlet.http.HttpServletResponse
-
encodeURL
- Specified by:
encodeURLin interfacejavax.servlet.http.HttpServletResponse
-
encodeRedirectURL
- Specified by:
encodeRedirectURLin interfacejavax.servlet.http.HttpServletResponse
-
encodeUrl
- Specified by:
encodeUrlin interfacejavax.servlet.http.HttpServletResponse
-
encodeRedirectUrl
- Specified by:
encodeRedirectUrlin interfacejavax.servlet.http.HttpServletResponse
-
getHeader
- Specified by:
getHeaderin interfacejavax.servlet.http.HttpServletResponse
-
getHeaderNames
- Specified by:
getHeaderNamesin interfacejavax.servlet.http.HttpServletResponse
-
getHeaders
- Specified by:
getHeadersin interfacejavax.servlet.http.HttpServletResponse
-
getStatus
- Specified by:
getStatusin interfacejavax.servlet.http.HttpServletResponse
-
sendError
- Specified by:
sendErrorin interfacejavax.servlet.http.HttpServletResponse- Throws:
IOException
-
sendError
- Specified by:
sendErrorin interfacejavax.servlet.http.HttpServletResponse- Throws:
IOException
-
sendRedirect
- Specified by:
sendRedirectin interfacejavax.servlet.http.HttpServletResponse- Throws:
IOException
-
setDateHeader
- Specified by:
setDateHeaderin interfacejavax.servlet.http.HttpServletResponse
-
getOutputStream
- Specified by:
getOutputStreamin interfacejavax.servlet.ServletResponse
-
getWriter
- Specified by:
getWriterin interfacejavax.servlet.ServletResponse
-
isCommitted
- Specified by:
isCommittedin interfacejavax.servlet.ServletResponse
-
reset
- Specified by:
resetin interfacejavax.servlet.ServletResponse
-
flushBuffer
- Specified by:
flushBufferin interfacejavax.servlet.ServletResponse
-
getBufferSize
- Specified by:
getBufferSizein interfacejavax.servlet.ServletResponse
-
getCharacterEncoding
- Specified by:
getCharacterEncodingin interfacejavax.servlet.ServletResponse
-
setCode
-
getCode
-
setContentType
- Specified by:
setContentTypein interfacejavax.servlet.ServletResponse
-
setLocale
- Specified by:
setLocalein interfacejavax.servlet.ServletResponse
-
getContentType
- Specified by:
getContentTypein interfacejavax.servlet.ServletResponse
-
getLocale
- Specified by:
getLocalein interfacejavax.servlet.ServletResponse
-
resetBuffer
- Specified by:
resetBufferin interfacejavax.servlet.ServletResponse
-
setBufferSize
- Specified by:
setBufferSizein interfacejavax.servlet.ServletResponse
-
setCharacterEncoding
- Specified by:
setCharacterEncodingin interfacejavax.servlet.ServletResponse
-
setContentLength
- Specified by:
setContentLengthin interfacejavax.servlet.ServletResponse
-
setContentLengthLong
- Specified by:
setContentLengthLongin interfacejavax.servlet.ServletResponse
-
onClose
- Throws:
IOException
-