org.apache.camel.component.mail
Class MailExchange

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

public class MailExchange
extends DefaultExchange

Represents an Exchange for working with Mail

Version:
$Revision:520964 $

Field Summary
 
Fields inherited from class org.apache.camel.impl.DefaultExchange
context
 
Fields inherited from interface org.apache.camel.Exchange
AGGREGATED_COUNT, CHARSET_NAME, DEFAULT_CHARSET_PROPERTY, EXCEPTION_HANDLED_PROPERTY
 
Constructor Summary
MailExchange(CamelContext context, ExchangePattern pattern, MailBinding binding)
           
MailExchange(CamelContext context, ExchangePattern pattern, MailBinding binding, Message message)
           
MailExchange(DefaultExchange parent, MailBinding binding)
           
 
Method Summary
protected  MailMessage createInMessage()
           
protected  MailMessage createOutMessage()
           
 MailBinding getBinding()
           
 MailMessage getFault()
           
 MailMessage getIn()
           
 MailMessage getOut()
           
 MailMessage getOut(boolean lazyCreate)
           
 Exchange newInstance()
           
 
Methods inherited from class org.apache.camel.impl.DefaultExchange
configureMessage, copy, copyFrom, createFaultMessage, getContext, getException, getExchangeId, getFault, getPattern, getProperties, getProperty, getProperty, getUnitOfWork, isFailed, isTransacted, removeProperty, setException, setExchangeId, setFault, setIn, setOut, setPattern, setProperties, setProperty, setUnitOfWork, throwException, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MailExchange

public MailExchange(CamelContext context,
                    ExchangePattern pattern,
                    MailBinding binding)

MailExchange

public MailExchange(CamelContext context,
                    ExchangePattern pattern,
                    MailBinding binding,
                    Message message)

MailExchange

public MailExchange(DefaultExchange parent,
                    MailBinding binding)
Method Detail

getIn

public MailMessage getIn()
Specified by:
getIn in interface Exchange
Overrides:
getIn in class DefaultExchange

getOut

public MailMessage getOut()
Specified by:
getOut in interface Exchange
Overrides:
getOut in class DefaultExchange

getOut

public MailMessage getOut(boolean lazyCreate)
Specified by:
getOut in interface Exchange
Overrides:
getOut in class DefaultExchange

getFault

public MailMessage getFault()
Specified by:
getFault in interface Exchange
Overrides:
getFault in class DefaultExchange

getBinding

public MailBinding getBinding()

newInstance

public Exchange newInstance()
Specified by:
newInstance in interface Exchange
Overrides:
newInstance in class DefaultExchange

createInMessage

protected MailMessage createInMessage()
Overrides:
createInMessage in class DefaultExchange

createOutMessage

protected MailMessage createOutMessage()
Overrides:
createOutMessage in class DefaultExchange


Apache CAMEL