IBM WebSphere Application ServerTM
Release 8

com.ibm.wsspi.rrd.extension.handler
Class ExtensionHandlerResponseWrapper

java.lang.Object
  extended by javax.servlet.ServletResponseWrapper
      extended by javax.servlet.http.HttpServletResponseWrapper
          extended by com.ibm.wsspi.rrd.extension.ExtensionResponseWrapper
              extended by com.ibm.wsspi.rrd.extension.handler.ExtensionHandlerResponseWrapper
All Implemented Interfaces:
ExtensionResponse, ExtensionHandlerResponse, javax.servlet.http.HttpServletResponse, javax.servlet.ServletResponse

public class ExtensionHandlerResponseWrapper
extends ExtensionResponseWrapper
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
ExtensionHandlerResponseWrapper(ExtensionHandlerResponse _response)
          Creates an ExtensionHandlerResponseWrapper object.
 
Method Summary
 ExtensionHandlerResponse getExtensionHandlerResponse()
          Retrieves the original, wrapped ExtensionHandlerResponse object associated with this extension handler response wrapper.
 void setBodyObject(org.eclipse.emf.ecore.EObject obj, ExtensionHandlerConfig config)
          Sets extension object data in the body of an RRD response.
 void setHeaderObject(org.eclipse.emf.ecore.EObject obj, ExtensionHandlerConfig config)
          Sets extension object data in the header of an RRD response.
 
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

public ExtensionHandlerResponseWrapper(ExtensionHandlerResponse _response)
Creates an ExtensionHandlerResponseWrapper object.

Parameters:
_response - an ExtensionHandlerResponse object containing the original extension handler response to wrap.
Method Detail

setHeaderObject

public void setHeaderObject(org.eclipse.emf.ecore.EObject obj,
                            ExtensionHandlerConfig config)
                     throws RRDException
Description copied from interface: ExtensionHandlerResponse
Sets extension object data in the header of an RRD response.

Specified by:
setHeaderObject in interface ExtensionHandlerResponse
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

public void setBodyObject(org.eclipse.emf.ecore.EObject obj,
                          ExtensionHandlerConfig config)
                   throws RRDException
Description copied from interface: ExtensionHandlerResponse
Sets extension object data in the body of an RRD response.

Specified by:
setBodyObject in interface ExtensionHandlerResponse
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

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.

IBM WebSphere Application ServerTM
Release 8