IBM WebSphere Application ServerTM
Release 8

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

java.lang.Object
  extended by javax.servlet.ServletRequestWrapper
      extended by javax.servlet.http.HttpServletRequestWrapper
          extended by com.ibm.wsspi.rrd.extension.ExtensionRequestWrapper
              extended by com.ibm.wsspi.rrd.extension.generator.ExtensionGeneratorRequestWrapper
All Implemented Interfaces:
ExtensionRequest, ExtensionGeneratorRequest, javax.servlet.http.HttpServletRequest, javax.servlet.ServletRequest

public class ExtensionGeneratorRequestWrapper
extends ExtensionRequestWrapper
implements ExtensionGeneratorRequest

The ExtensionGeneratorRequestWrapper class defines a wrapper for ExtensionGeneratorRequest objects, which are in turn provided to extension generators for processing.

Since:
WAS6.1

Field Summary
 
Fields inherited from interface javax.servlet.http.HttpServletRequest
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH
 
Constructor Summary
ExtensionGeneratorRequestWrapper(ExtensionGeneratorRequest _request)
          Creates an ExtensionGeneratorRequestWrapper object.
 
Method Summary
 ExtensionGeneratorRequest getExtensionGeneratorRequest()
          Retrieves the original, wrapped ExtensionGeneratorRequest object associated with this extension generator request wrapper.
 void setBodyObject(org.eclipse.emf.ecore.EObject obj, ExtensionGeneratorConfig config)
          Sets extension object data in the body of an RRD request.
 void setHeaderObject(org.eclipse.emf.ecore.EObject obj, ExtensionGeneratorConfig config)
          Sets extension object data in the header of an RRD request.
 
Methods inherited from class com.ibm.wsspi.rrd.extension.ExtensionRequestWrapper
getExtensionRequest
 
Methods inherited from class javax.servlet.http.HttpServletRequestWrapper
authenticate, getAuthType, getContextPath, getCookies, getDateHeader, getHeader, getHeaderNames, getHeaders, getIntHeader, getMethod, getPart, getParts, getPathInfo, getPathTranslated, getQueryString, getRemoteUser, getRequestedSessionId, getRequestURI, getRequestURL, getServletPath, getSession, getSession, getUserPrincipal, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isUserInRole, login, logout
 
Methods inherited from class javax.servlet.ServletRequestWrapper
getAsyncContext, getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentType, getDispatcherType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequest, getRequestDispatcher, getScheme, getServerName, getServerPort, getServletContext, isAsyncStarted, isAsyncSupported, isSecure, isWrapperFor, isWrapperFor, removeAttribute, setAttribute, setCharacterEncoding, setRequest, startAsync, startAsync
 
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.HttpServletRequest
authenticate, getAuthType, getContextPath, getCookies, getDateHeader, getHeader, getHeaderNames, getHeaders, getIntHeader, getMethod, getPart, getParts, getPathInfo, getPathTranslated, getQueryString, getRemoteUser, getRequestedSessionId, getRequestURI, getRequestURL, getServletPath, getSession, getSession, getUserPrincipal, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isUserInRole, login, logout
 
Methods inherited from interface javax.servlet.ServletRequest
getAsyncContext, getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentType, getDispatcherType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequestDispatcher, getScheme, getServerName, getServerPort, getServletContext, isAsyncStarted, isAsyncSupported, isSecure, removeAttribute, setAttribute, setCharacterEncoding, startAsync, startAsync
 

Constructor Detail

ExtensionGeneratorRequestWrapper

public ExtensionGeneratorRequestWrapper(ExtensionGeneratorRequest _request)
Creates an ExtensionGeneratorRequestWrapper object.

Parameters:
_request - an ExtensionGeneratorRequest object containing the original extension generator request to wrap.
Method Detail

setHeaderObject

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

Specified by:
setHeaderObject in interface ExtensionGeneratorRequest
Parameters:
obj - an EObject object containing the extension object data to set.
config - an ExtensionGeneratorConfig object containing configuration information for the extension generator 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,
                          ExtensionGeneratorConfig config)
                   throws RRDException
Description copied from interface: ExtensionGeneratorRequest
Sets extension object data in the body of an RRD request.

Specified by:
setBodyObject in interface ExtensionGeneratorRequest
Parameters:
obj - an EObject object containing the extension object data to set.
config - an ExtensionGeneratorConfig object containing configuration information for the extension generator that is setting the extension object data.
Throws:
RRDException - if an error occurs while setting the extension object data.

getExtensionGeneratorRequest

public ExtensionGeneratorRequest getExtensionGeneratorRequest()
Retrieves the original, wrapped ExtensionGeneratorRequest object associated with this extension generator request wrapper.

Returns:
an ExtensionGeneratorRequest object containing the extension generator request wrapped by this extension generator request wrapper.

IBM WebSphere Application ServerTM
Release 8