org.apache.servicemix.components.util
Class MockServiceComponent
java.lang.Object
org.apache.servicemix.jbi.management.BaseLifeCycle
org.apache.servicemix.components.util.PojoSupport
org.apache.servicemix.components.util.ComponentSupport
org.apache.servicemix.components.util.TransformComponentSupport
org.apache.servicemix.components.util.MockServiceComponent
- All Implemented Interfaces:
- javax.jbi.component.Component, javax.jbi.component.ComponentLifeCycle, javax.jbi.management.LifeCycleMBean, org.apache.servicemix.jbi.listener.MessageExchangeListener, MBeanInfoProvider
public class MockServiceComponent
- extends TransformComponentSupport
- implements MessageExchangeListener
A simple mock service component which is hard coded with a response to give
which can be very useful for mocking out a web service call with some static
response. For more complex requirements consider using a Script component or
maybe a Jelly based component etc.
- Version:
- $Revision: 564374 $
| Fields inherited from interface javax.jbi.management.LifeCycleMBean |
SHUTDOWN, STARTED, STOPPED, UNKNOWN |
| Methods inherited from class org.apache.servicemix.components.util.ComponentSupport |
createComponentLifeCycle, createInOnlyExchange, createInOnlyExchange, createInOnlyExchange, createInOptionalOutExchange, createInOutExchange, createInOutExchange, createRobustInOnlyExchange, createServiceUnitManager, creatInOutExchange, forwardToExchange, forwardToExchange, getInMessage, getLifeCycle, getMessageTransformer, getServiceDescription, getServiceUnitManager, initializeServiceUnitManager, invoke, isExchangeWithConsumerOkay, isExchangeWithProviderOkay, propagateCorrelationId, resolveEndpointReference, setMessageTransformer |
| Methods inherited from class org.apache.servicemix.components.util.PojoSupport |
answer, done, fail, fail, getBody, getContext, getDeliveryChannel, getDescription, getEndpoint, getExchangeFactory, getExtensionMBeanName, getService, init, isInAndOut, send, sendSync, sendSync, setBody, setEndpoint, setExtensionMBeanName, setService, shutDown |
| Methods inherited from class org.apache.servicemix.jbi.management.BaseLifeCycle |
firePropertyChanged, getAttributeInfos, getCurrentState, getName, getObjectToManage, getOperationInfos, getSubType, getType, isInitialized, isShutDown, isStarted, isStopped, isUnknown, setCurrentState, setPropertyChangeListener, start, stop |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.servicemix.jbi.listener.MessageExchangeListener |
onMessageExchange |
| Methods inherited from interface javax.jbi.component.ComponentLifeCycle |
start, stop |
MockServiceComponent
public MockServiceComponent()
MockServiceComponent
public MockServiceComponent(QName service,
String endpoint)
getResponseContent
public Source getResponseContent()
setResponseContent
public void setResponseContent(Source responseContent)
getResponseProperties
public Map getResponseProperties()
setResponseProperties
public void setResponseProperties(Map responseProperties)
getResponseXml
public String getResponseXml()
setResponseXml
public void setResponseXml(String responseXml)
getResponseResource
public org.springframework.core.io.Resource getResponseResource()
setResponseResource
public void setResponseResource(org.springframework.core.io.Resource responseResource)
init
protected void init()
throws javax.jbi.JBIException
- Description copied from class:
PojoSupport
- A helper method to allow a component to initialise prior to the endpoint being activated
but after the component context has been configured.
- Overrides:
init in class PojoSupport
- Throws:
javax.jbi.JBIException
transform
protected boolean transform(javax.jbi.messaging.MessageExchange exchange,
javax.jbi.messaging.NormalizedMessage in,
javax.jbi.messaging.NormalizedMessage out)
throws javax.jbi.messaging.MessagingException
- Description copied from class:
TransformComponentSupport
- Transforms the given out message
- Specified by:
transform in class TransformComponentSupport
- Throws:
javax.jbi.messaging.MessagingException
Copyright © 2005-2008 Apache Software Foundation. All Rights Reserved.