Package com.ibm.websphere.servlet.filter
Class ChainedResponse
java.lang.Object
jakarta.servlet.ServletResponseWrapper
jakarta.servlet.http.HttpServletResponseWrapper
com.ibm.websphere.servlet.response.StoredResponse
com.ibm.websphere.servlet.filter.ChainedResponse
- All Implemented Interfaces:
StoredResponseCompat<CollectionEnumerationHybrid<String>>
,IExtendedResponse
,ServletResponseExtended
,com.ibm.wsspi.webcontainer.util.IOutputStreamObserver
,com.ibm.wsspi.webcontainer.util.IResponseOutput
,Serializable
,jakarta.servlet.http.HttpServletResponse
,jakarta.servlet.ServletResponse
Deprecated.
Application developers requiring this functionality
should implement this using jakarta.servlet.filter classes.
ChainedResponse is a response object that can be instantiated
by any servlet and used/passed as a standard HttpResponse. The
data that is written to this response can then be retrieved as
a request to passed into another servlet in a chain.
The ChainedRequest must be instantiated with the original request
and response objects so that attributes and sessions associated
with the chain can be propagated correctly (Deprecated since WebSphere 6.0).
- See Also:
-
Field Summary
Fields inherited from interface jakarta.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
ConstructorDescriptionChainedResponse
(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) Deprecated.Create a chained response. -
Method Summary
Modifier and TypeMethodDescriptionencodeRedirectUrl
(String url) Deprecated.encodeRedirectURL
(String url) Deprecated.Deprecated.Deprecated.jakarta.servlet.http.HttpServletRequest
Deprecated.Returns a chained request that contains the data that was written to this response.jakarta.servlet.http.HttpServletResponse
Deprecated.void
setAutoTransferringHeader
(String name, String value) Deprecated.Set a header that should be automatically transferred to all requests in a chain.Methods inherited from class com.ibm.websphere.servlet.response.StoredResponse
addCookie, addDateHeader, addHeader, addIntHeader, addSessionCookie, alertClose, alertException, alertFirstFlush, alertFirstWrite, buildResponseData, buildWriterData, close, closeResponseOutput, containsError, containsHeader, destroy, finish, fireOutputStreamRetrievedEvent, fireWriterRetrievedEvent, flushBuffer, flushBuffer, getAddedHeaderNames, getBufferSize, getByteBufferList, getCharacterEncoding, getContentType, getCookies, getDateHeader, getError, getErrorMessage, getErrorStatusCode, getHeader, getHeaderNames, getHeaderTable, getIntHeader, getIResponse, getLastModified, getLocale, getOutputBuffer, getOutputBufferAsString, getOutputStream, getRedirectURI, getStatusCode, getStatusMessage, getWriter, initForNextResponse, isCommitted, isExpired, isOutputWritten, isRedirected, outputStreamObtained, registerOutputMethodListener, removeCookie, reset, resetBuffer, sendError, sendError, sendRedirect, sendRedirect303, setBufferSize, setCharacterEncoding, setContentLength, setContentType, setDateHeader, setHeader, setHeader, setInclude, setInternalHeader, setInternalHeaderSettable, setIntHeader, setLocale, setStatus, setStatus, start, transferResponse, writerObtained
Methods inherited from class jakarta.servlet.http.HttpServletResponseWrapper
getHeaders, getStatus
Methods inherited from class jakarta.servlet.ServletResponseWrapper
getResponse, isWrapperFor, isWrapperFor, setResponse
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface jakarta.servlet.http.HttpServletResponse
getHeaders, getStatus
-
Constructor Details
-
ChainedResponse
public ChainedResponse(jakarta.servlet.http.HttpServletRequest req, jakarta.servlet.http.HttpServletResponse resp) Deprecated.Create a chained response.- Parameters:
req
- the original request.the
- original response.
-
-
Method Details
-
getChainedRequest
public jakarta.servlet.http.HttpServletRequest getChainedRequest() throws IOException, jakarta.servlet.ServletExceptionDeprecated.Returns a chained request that contains the data that was written to this response.- Throws:
IOException
jakarta.servlet.ServletException
-
encodeRedirectURL
Deprecated.- Specified by:
encodeRedirectURL
in interfacejakarta.servlet.http.HttpServletResponse
- Overrides:
encodeRedirectURL
in classStoredResponse
-
encodeRedirectUrl
Deprecated.- Specified by:
encodeRedirectUrl
in interfacejakarta.servlet.http.HttpServletResponse
- Overrides:
encodeRedirectUrl
in classStoredResponse
-
encodeURL
Deprecated.- Specified by:
encodeURL
in interfacejakarta.servlet.http.HttpServletResponse
- Overrides:
encodeURL
in classStoredResponse
-
encodeUrl
Deprecated.- Specified by:
encodeUrl
in interfacejakarta.servlet.http.HttpServletResponse
- Overrides:
encodeUrl
in classStoredResponse
-
setAutoTransferringHeader
Deprecated.Set a header that should be automatically transferred to all requests in a chain. These headers will be backed up in a request attribute that will automatically read and transferred by all ChainedResponses. This method is useful for transparently transferring the original headers sent by the client without forcing servlets to be specially written to transfer these headers. -
getProxiedHttpServletResponse
public jakarta.servlet.http.HttpServletResponse getProxiedHttpServletResponse()Deprecated.
-