com.ibm.wsspi.rrd.extension.handler

Class ExtensionHandlerResponseWrapper

  1. java.lang.Object
  2. extended byjavax.servlet.ServletResponseWrapper
  3. extended byjavax.servlet.http.HttpServletResponseWrapper
  4. extended bycom.ibm.wsspi.rrd.extension.ExtensionResponseWrapper
  5. extended bycom.ibm.wsspi.rrd.extension.handler.ExtensionHandlerResponseWrapper
All implemented interfaces:
ExtensionResponse, ExtensionHandlerResponse, javax.servlet.http.HttpServletResponse, javax.servlet.ServletResponse

  1. public class ExtensionHandlerResponseWrapper
  2. extends ExtensionResponseWrapper
  3. implements ExtensionHandlerResponse
The ExtensionHandlerResponseWrapper class defines a wrapper for ExtensionHandlerResponse objects, which are in turn provided to extension handlers for processing.
Since:
WAS6.1

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

Constructor and Description
ExtensionHandlerResponseWrapper(ExtensionHandlerResponse _response)
Creates an ExtensionHandlerResponseWrapper object.

Method Summary

Modifier and Type Method and Description
  1. ExtensionHandlerResponse
getExtensionHandlerResponse()
Retrieves the original, wrapped ExtensionHandlerResponse object associated with this extension handler response wrapper.
  1. void
setBodyObject(org.eclipse.emf.ecore.EObject obj,ExtensionHandlerConfig config)
  1. void
setHeaderObject(org.eclipse.emf.ecore.EObject obj,ExtensionHandlerConfig config)
Methods inherited from class com.ibm.wsspi.rrd.extension.ExtensionResponseWrapper
getExtensionResponse
Methods inherited from class javax.servlet.http.HttpServletResponseWrapper
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, getHeader, getHeaderNames, getHeaders, getStatus, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setStatus
Methods inherited from class javax.servlet.ServletResponseWrapper
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getResponse, getWriter, isCommitted, isWrapperFor, isWrapperFor, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentType, setLocale, setResponse
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface javax.servlet.http.HttpServletResponse
addCookie, addDateHeader, addHeader, addIntHeader, containsHeader, encodeRedirectUrl, encodeRedirectURL, encodeUrl, encodeURL, getHeader, getHeaderNames, getHeaders, getStatus, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setStatus
Methods inherited from interface javax.servlet.ServletResponse
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getWriter, isCommitted, reset, resetBuffer, setBufferSize, setCharacterEncoding, setContentLength, setContentType, setLocale

Constructor Detail

ExtensionHandlerResponseWrapper

  1. public ExtensionHandlerResponseWrapper( ExtensionHandlerResponse _response)
Creates an ExtensionHandlerResponseWrapper object.
Parameters:
_response - an ExtensionHandlerResponse object containing the original extension handler response to wrap.

Method Detail

setHeaderObject

  1. public void setHeaderObject(org.eclipse.emf.ecore.EObject obj,
  2. ExtensionHandlerConfig config)
  3. throws RRDException
Description copied from interface: ExtensionHandlerResponse
Sets extension object data in the header of an RRD response.
Specified by:
Parameters:
obj - an EObject object containing the extension object data to set.
config - an ExtensionHandlerConfig object containing configuration information for the extension handler that is setting the extension object data.
Throws:
RRDException - if an error occurs while setting the extension object data.

setBodyObject

  1. public void setBodyObject(org.eclipse.emf.ecore.EObject obj,
  2. ExtensionHandlerConfig config)
  3. throws RRDException
Description copied from interface: ExtensionHandlerResponse
Sets extension object data in the body of an RRD response.
Specified by:
Parameters:
obj - an EObject object containing the extension object data to set.
config - an ExtensionHandlerConfig object containing configuration information for the extension handler that is setting the extension object data.
Throws:
RRDException - if an error occurs while setting the extension object data.

getExtensionHandlerResponse

  1. public ExtensionHandlerResponse getExtensionHandlerResponse( )
Retrieves the original, wrapped ExtensionHandlerResponse object associated with this extension handler response wrapper.
Returns:
an ExtensionHandlerResponse object containing the extension handler response wrapped by this extension handler response wrapper.