Package com.ibm.websphere.servlet.filter
Class ChainedResponse
java.lang.Object
javax.servlet.ServletResponseWrapper
javax.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
,javax.servlet.http.HttpServletResponse
,javax.servlet.ServletResponse
Deprecated.
Application developers requiring this functionality
should implement this using javax.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 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
ConstructorsConstructorDescriptionChainedResponse
(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) Deprecated.Create a chained response. -
Method Summary
Modifier and TypeMethodDescriptionencodeRedirectUrl
(String url) Deprecated.encodeRedirectURL
(String url) Deprecated.Deprecated.Deprecated.javax.servlet.http.HttpServletRequest
Deprecated.Returns a chained request that contains the data that was written to this response.javax.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 javax.servlet.http.HttpServletResponseWrapper
getHeaders, getStatus
Methods inherited from class javax.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 javax.servlet.http.HttpServletResponse
getHeaders, getStatus
-
Constructor Details
-
ChainedResponse
public ChainedResponse(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) Deprecated.Create a chained response.- Parameters:
req
- the original request.the
- original response.
-
-
Method Details
-
getChainedRequest
public javax.servlet.http.HttpServletRequest getChainedRequest() throws IOException, javax.servlet.ServletExceptionDeprecated.Returns a chained request that contains the data that was written to this response.- Throws:
IOException
javax.servlet.ServletException
-
encodeRedirectURL
Deprecated.- Specified by:
encodeRedirectURL
in interfacejavax.servlet.http.HttpServletResponse
- Overrides:
encodeRedirectURL
in classStoredResponse
-
encodeRedirectUrl
Deprecated.- Specified by:
encodeRedirectUrl
in interfacejavax.servlet.http.HttpServletResponse
- Overrides:
encodeRedirectUrl
in classStoredResponse
-
encodeURL
Deprecated.- Specified by:
encodeURL
in interfacejavax.servlet.http.HttpServletResponse
- Overrides:
encodeURL
in classStoredResponse
-
encodeUrl
Deprecated.- Specified by:
encodeUrl
in interfacejavax.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 javax.servlet.http.HttpServletResponse getProxiedHttpServletResponse()Deprecated.
-