org.apache.camel.component.cxf
Class CxfExchange

java.lang.Object
  extended by org.apache.camel.impl.DefaultExchange
      extended by org.apache.camel.component.cxf.CxfExchange
All Implemented Interfaces:
org.apache.camel.Exchange

public class CxfExchange
extends org.apache.camel.impl.DefaultExchange

An Exchange for working with Apache CXF which expoes the underlying CXF messages via getInMessage() and getOutMessage() along with the getExchange()

Version:
$Revision: 550760 $

Field Summary
 
Fields inherited from class org.apache.camel.impl.DefaultExchange
context
 
Constructor Summary
CxfExchange(org.apache.camel.CamelContext context, CxfBinding binding)
           
CxfExchange(org.apache.camel.CamelContext context, CxfBinding binding, org.apache.cxf.message.Exchange exchange)
           
CxfExchange(org.apache.camel.CamelContext context, CxfBinding binding, org.apache.cxf.message.Message inMessage)
           
 
Method Summary
protected  CxfMessage createInMessage()
           
protected  CxfMessage createOutMessage()
           
 CxfBinding getBinding()
           
 org.apache.cxf.transport.Conduit getConduit(org.apache.cxf.message.Message message)
           
 org.apache.cxf.transport.Destination getDestination()
           
 org.apache.cxf.message.Exchange getExchange()
          Returns the underlying CXF message exchange for an inbound exchange or null for outbound messages
 CxfMessage getFault()
           
 CxfMessage getIn()
           
 org.apache.cxf.message.Message getInFaultMessage()
           
 org.apache.cxf.message.Message getInMessage()
           
 CxfMessage getOut()
           
 CxfMessage getOut(boolean lazyCreate)
           
 org.apache.cxf.message.Message getOutFaultMessage()
           
 org.apache.cxf.message.Message getOutMessage()
           
 
Methods inherited from class org.apache.camel.impl.DefaultExchange
configureMessage, copy, copyFrom, getContext, getException, getExchangeId, getProperties, getProperty, getProperty, newInstance, setException, setExchangeId, setFault, setHeaders, setIn, setOut, setProperty, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CxfExchange

public CxfExchange(org.apache.camel.CamelContext context,
                   CxfBinding binding)

CxfExchange

public CxfExchange(org.apache.camel.CamelContext context,
                   CxfBinding binding,
                   org.apache.cxf.message.Exchange exchange)

CxfExchange

public CxfExchange(org.apache.camel.CamelContext context,
                   CxfBinding binding,
                   org.apache.cxf.message.Message inMessage)
Method Detail

getIn

public CxfMessage getIn()
Specified by:
getIn in interface org.apache.camel.Exchange
Overrides:
getIn in class org.apache.camel.impl.DefaultExchange

getOut

public CxfMessage getOut()
Specified by:
getOut in interface org.apache.camel.Exchange
Overrides:
getOut in class org.apache.camel.impl.DefaultExchange

getOut

public CxfMessage getOut(boolean lazyCreate)
Specified by:
getOut in interface org.apache.camel.Exchange
Overrides:
getOut in class org.apache.camel.impl.DefaultExchange

getFault

public CxfMessage getFault()
Specified by:
getFault in interface org.apache.camel.Exchange
Overrides:
getFault in class org.apache.camel.impl.DefaultExchange

getBinding

public CxfBinding getBinding()
Returns:
the Camel <-> JBI binding

getExchange

public org.apache.cxf.message.Exchange getExchange()
Returns the underlying CXF message exchange for an inbound exchange or null for outbound messages

Returns:
the inbound message exchange

getInMessage

public org.apache.cxf.message.Message getInMessage()

getOutMessage

public org.apache.cxf.message.Message getOutMessage()

getOutFaultMessage

public org.apache.cxf.message.Message getOutFaultMessage()

getInFaultMessage

public org.apache.cxf.message.Message getInFaultMessage()

getDestination

public org.apache.cxf.transport.Destination getDestination()

getConduit

public org.apache.cxf.transport.Conduit getConduit(org.apache.cxf.message.Message message)

createInMessage

protected CxfMessage createInMessage()
Overrides:
createInMessage in class org.apache.camel.impl.DefaultExchange

createOutMessage

protected CxfMessage createOutMessage()
Overrides:
createOutMessage in class org.apache.camel.impl.DefaultExchange


Copyright © 2007 Apache Software Foundation. All Rights Reserved.