org.codehaus.xfire
Class MessageContext

java.lang.Object
  extended by org.codehaus.xfire.MessageContext

public class MessageContext
extends java.lang.Object

Holds inforrmation about the message request and response.

Since:
Feb 13, 2004
Author:
Dan Diephouse

Constructor Summary
MessageContext()
           
MessageContext(java.lang.String service, java.lang.String action, java.io.OutputStream response, Session session, java.lang.String requestUri)
          Create a MessageContext to invoke a service with the specified document as the request.
 
Method Summary
 java.lang.String getAction()
           
static MessageContext getCurrentMessageContext()
          Get the message context for the current thread.
 MessageDestination getFaultDestination()
           
 java.lang.Object getProperty(java.lang.Object key)
           
 MessageDestination getReplyDestination()
           
 org.codehaus.yom.Element getRequestHeader()
           
 java.lang.String getRequestUri()
           
 org.codehaus.yom.Element getResponseHeader()
           
 Service getService()
          The service being invoked.
 java.lang.String getServiceName()
           
 Session getSession()
          The session that this request is a part of.
 SoapVersion getSoapVersion()
           
 Transport getTransport()
           
 javax.xml.stream.XMLStreamReader getXMLStreamReader()
           
 void setAction(java.lang.String action)
           
 void setFaultDestination(MessageDestination faultDestination)
           
 void setProperty(java.lang.Object key, java.lang.Object value)
           
 void setReplyDestination(MessageDestination replyDestination)
           
 void setRequestHeader(org.codehaus.yom.Element requestHeader)
           
 void setRequestStream(java.io.InputStream requestStream)
           
 void setRequestUri(java.lang.String requestUri)
           
 void setResponseHeader(org.codehaus.yom.Element responseHeader)
           
 void setService(Service service)
           
 void setServiceName(java.lang.String service)
           
 void setSession(Session session)
           
 void setSoapVersion(java.lang.String soapVersion)
           
 void setTransport(Transport transport)
           
 void setXMLStreamReader(javax.xml.stream.XMLStreamReader xmlStreamReader)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageContext

public MessageContext()

MessageContext

public MessageContext(java.lang.String service,
                      java.lang.String action,
                      java.io.OutputStream response,
                      Session session,
                      java.lang.String requestUri)
Create a MessageContext to invoke a service with the specified document as the request.

Method Detail

getFaultDestination

public MessageDestination getFaultDestination()

setFaultDestination

public void setFaultDestination(MessageDestination faultDestination)

getReplyDestination

public MessageDestination getReplyDestination()

setReplyDestination

public void setReplyDestination(MessageDestination replyDestination)

getCurrentMessageContext

public static MessageContext getCurrentMessageContext()
Get the message context for the current thread.

Returns:
The current MessageContext or null if there is none.

getProperty

public java.lang.Object getProperty(java.lang.Object key)

setProperty

public void setProperty(java.lang.Object key,
                        java.lang.Object value)

getRequestUri

public java.lang.String getRequestUri()

setRequestUri

public void setRequestUri(java.lang.String requestUri)

setRequestStream

public void setRequestStream(java.io.InputStream requestStream)

getSession

public Session getSession()
The session that this request is a part of.

Returns:

setSession

public void setSession(Session session)

getAction

public java.lang.String getAction()

setAction

public void setAction(java.lang.String action)

getServiceName

public java.lang.String getServiceName()

setServiceName

public void setServiceName(java.lang.String service)

getSoapVersion

public SoapVersion getSoapVersion()

setSoapVersion

public void setSoapVersion(java.lang.String soapVersion)

getService

public Service getService()
The service being invoked.

Returns:

setService

public void setService(Service service)

getXMLStreamReader

public javax.xml.stream.XMLStreamReader getXMLStreamReader()
Returns:
Returns the xmlStreamReader.

setXMLStreamReader

public void setXMLStreamReader(javax.xml.stream.XMLStreamReader xmlStreamReader)
Parameters:
xmlStreamReader - The xmlStreamReader to set.

getTransport

public Transport getTransport()
Returns:
Returns the transport.

setTransport

public void setTransport(Transport transport)
Parameters:
transport - The transport to set.

getRequestHeader

public org.codehaus.yom.Element getRequestHeader()

setRequestHeader

public void setRequestHeader(org.codehaus.yom.Element requestHeader)

getResponseHeader

public org.codehaus.yom.Element getResponseHeader()

setResponseHeader

public void setResponseHeader(org.codehaus.yom.Element responseHeader)