org.apache.servicemix.bean.support
Class TransformBeanSupport
java.lang.Object
org.apache.servicemix.bean.support.BeanSupport
org.apache.servicemix.bean.support.TransformBeanSupport
- All Implemented Interfaces:
- org.apache.servicemix.jbi.listener.MessageExchangeListener
public abstract class TransformBeanSupport
- extends BeanSupport
- implements org.apache.servicemix.jbi.listener.MessageExchangeListener
A useful base class for a transform component.
- Version:
- $Revision$
| Methods inherited from class org.apache.servicemix.bean.support.BeanSupport |
answer, answer, createInOnlyExchange, createInOnlyExchange, createInOnlyExchange, createInOptionalOutExchange, createInOutExchange, createInOutExchange, createInOutExchange, createRobustInOnlyExchange, done, fail, fail, forwardToExchange, forwardToExchange, getBody, getContext, getDeliveryChannel, getEndpoint, getExchangeFactory, getExtensionMBeanName, getInMessage, getMessageTransformer, getService, getServiceEndpoint, invoke, isInAndOut, propagateCorrelationId, send, sendSync, sendSync, setBody, setContext, setExtensionMBeanName, setMessageTransformer, setServiceEndpoint |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TransformBeanSupport
protected TransformBeanSupport()
getTarget
public ExchangeTarget getTarget()
setTarget
public void setTarget(ExchangeTarget target)
isCopyProperties
public boolean isCopyProperties()
setCopyProperties
public void setCopyProperties(boolean copyProperties)
isCopyAttachments
public boolean isCopyAttachments()
setCopyAttachments
public void setCopyAttachments(boolean copyAttachments)
getStoreFactory
public org.apache.servicemix.store.StoreFactory getStoreFactory()
setStoreFactory
public void setStoreFactory(org.apache.servicemix.store.StoreFactory storeFactory)
getStore
public org.apache.servicemix.store.Store getStore()
setStore
public void setStore(org.apache.servicemix.store.Store store)
initialize
@PostConstruct
public void initialize()
throws java.lang.Exception
- Throws:
java.lang.Exception
onMessageExchange
public void onMessageExchange(javax.jbi.messaging.MessageExchange exchange)
throws javax.jbi.messaging.MessagingException
- Specified by:
onMessageExchange in interface org.apache.servicemix.jbi.listener.MessageExchangeListener
- Throws:
javax.jbi.messaging.MessagingException
processFirstExchange
protected void processFirstExchange(javax.jbi.messaging.MessageExchange exchange)
processOngoingExchange
protected void processOngoingExchange(javax.jbi.messaging.MessageExchange exchange)
transform
protected abstract boolean transform(javax.jbi.messaging.MessageExchange exchange,
javax.jbi.messaging.NormalizedMessage in,
javax.jbi.messaging.NormalizedMessage out)
throws java.lang.Exception
- Transforms the given out message
- Throws:
java.lang.Exception
copyPropertiesAndAttachments
protected void copyPropertiesAndAttachments(javax.jbi.messaging.MessageExchange exchange,
javax.jbi.messaging.NormalizedMessage in,
javax.jbi.messaging.NormalizedMessage out)
throws javax.jbi.messaging.MessagingException
- If enabled the properties and attachments are copied to the destination message
- Throws:
javax.jbi.messaging.MessagingException
Copyright © 2005-2015 FuseSource. All Rights Reserved.