IBM WebSphere Application ServerTM
Release 7

com.ibm.wsspi.rrd.extension.generator
Class ExtensionGeneratorResponseWrapper

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.generator.ExtensionGeneratorResponseWrapper
All Implemented Interfaces:
ExtensionResponse, ExtensionGeneratorResponse, javax.servlet.http.HttpServletResponse, javax.servlet.ServletResponse

public class ExtensionGeneratorResponseWrapper
extends ExtensionResponseWrapper
implements ExtensionGeneratorResponse

The ExtensionGeneratorResponseWrapper class defines a wrapper for ExtensionGeneratorResponse objects, which are in turn provided to extension generators 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
ExtensionGeneratorResponseWrapper(ExtensionGeneratorResponse _response)
          Creates an ExtensionGeneratorResponseWrapper object.
 
Method Summary
 org.eclipse.emf.ecore.EObject getBodyObject()
          Retrieves extension object data from the body of an RRD response.
 ExtensionGeneratorResponse getExtensionGeneratorResponse()
          Retrieves the original, wrapped ExtensionGeneratorResponse object associated with this extension generator response wrapper.
 org.eclipse.emf.ecore.EObject getHeaderObject()
          Retrieves extension object data from 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, sendError, sendError, sendRedirect, setDateHeader, setHeader, setIntHeader, setStatus, setStatus
 
Methods inherited from class javax.servlet.ServletResponseWrapper
flushBuffer, getBufferSize, getCharacterEncoding, getContentType, getLocale, getOutputStream, getResponse, getWriter, isCommitted, 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, 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

ExtensionGeneratorResponseWrapper

public ExtensionGeneratorResponseWrapper(ExtensionGeneratorResponse _response)
Creates an ExtensionGeneratorResponseWrapper object.

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

getHeaderObject

public org.eclipse.emf.ecore.EObject getHeaderObject()
                                              throws RRDException
Description copied from interface: ExtensionGeneratorResponse
Retrieves extension object data from the header of an RRD response.

Specified by:
getHeaderObject in interface ExtensionGeneratorResponse
Returns:
an EObject object containing the extension object data attached to an RRD response.
Throws:
RRDException - if an error occurs while retrieving the extension object data.

getBodyObject

public org.eclipse.emf.ecore.EObject getBodyObject()
                                            throws RRDException
Description copied from interface: ExtensionGeneratorResponse
Retrieves extension object data from the body of an RRD response.

Specified by:
getBodyObject in interface ExtensionGeneratorResponse
Returns:
an EObject object containing the extension object data attached to an RRD response.
Throws:
RRDException - if an error occurs while retrieving the extension object data.

getExtensionGeneratorResponse

public ExtensionGeneratorResponse getExtensionGeneratorResponse()
Retrieves the original, wrapped ExtensionGeneratorResponse object associated with this extension generator response wrapper.

Returns:
an ExtensionGeneratorResponse object containing the extension generator response wrapped by this extension generator response wrapper.

IBM WebSphere Application ServerTM
Release 7