org.apache.commons.messagelet.impl
Class HttpMessageletRequestImpl

java.lang.Object
  extended byjavax.servlet.ServletRequestWrapper
      extended byjavax.servlet.http.HttpServletRequestWrapper
          extended byorg.apache.commons.messagelet.impl.HttpMessageletRequestImpl
All Implemented Interfaces:
javax.servlet.http.HttpServletRequest, MessageletRequest, javax.servlet.ServletRequest

public class HttpMessageletRequestImpl
extends javax.servlet.http.HttpServletRequestWrapper
implements MessageletRequest

HttpMessageletRequestImpl represents a servlet request from a JMS Message source which appears to be a HTTP request so that JSP can process the request as if it were a HTTP request.

Version:
$Revision: 1.5 $
Author:
James Strachan

Field Summary
private  javax.jms.Message message
          The Message which caused this request
private  javax.servlet.ServletInputStream stream
          The stream to read the body of the current Message
 
Fields inherited from class javax.servlet.ServletRequestWrapper
 
Fields inherited from interface javax.servlet.http.HttpServletRequest
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH
 
Constructor Summary
HttpMessageletRequestImpl(javax.servlet.http.HttpServletRequest request)
           
 
Method Summary
protected  javax.servlet.ServletInputStream createInputStream()
           
 javax.servlet.ServletInputStream getInputStream()
           
 javax.jms.Message getMessage()
           
 java.io.BufferedReader getReader()
           
 void setMessage(javax.jms.Message message)
           
 void setMessenger(Messenger messenger)
           
 
Methods inherited from class javax.servlet.http.HttpServletRequestWrapper
getAuthType, getContextPath, getCookies, getDateHeader, getHeader, getHeaderNames, getHeaders, getIntHeader, getMethod, getPathInfo, getPathTranslated, getQueryString, getRemoteUser, getRequestedSessionId, getRequestURI, getRequestURL, getServletPath, getSession, getSession, getUserPrincipal, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isUserInRole
 
Methods inherited from class javax.servlet.ServletRequestWrapper
getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentType, getLocale, getLocales, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getRealPath, getRemoteAddr, getRemoteHost, getRequest, getRequestDispatcher, getScheme, getServerName, getServerPort, isSecure, removeAttribute, setAttribute, setCharacterEncoding, setRequest
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.servlet.ServletRequest
getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentType, getLocale, getLocales, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getRealPath, getRemoteAddr, getRemoteHost, getRequestDispatcher, getScheme, getServerName, getServerPort, isSecure, removeAttribute, setAttribute, setCharacterEncoding
 

Field Detail

message

private javax.jms.Message message
The Message which caused this request


stream

private javax.servlet.ServletInputStream stream
The stream to read the body of the current Message

Constructor Detail

HttpMessageletRequestImpl

public HttpMessageletRequestImpl(javax.servlet.http.HttpServletRequest request)
Method Detail

setMessage

public void setMessage(javax.jms.Message message)
                throws javax.jms.JMSException
Throws:
javax.jms.JMSException

setMessenger

public void setMessenger(Messenger messenger)

getMessage

public javax.jms.Message getMessage()
Specified by:
getMessage in interface MessageletRequest
Returns:
the Message which originated this request

getInputStream

public javax.servlet.ServletInputStream getInputStream()
Specified by:
getInputStream in interface javax.servlet.ServletRequest

getReader

public java.io.BufferedReader getReader()
Specified by:
getReader in interface javax.servlet.ServletRequest

createInputStream

protected javax.servlet.ServletInputStream createInputStream()
                                                      throws javax.jms.JMSException
Throws:
javax.jms.JMSException