org.mule.providers.soap.xfire
Class XFireConnector

java.lang.Object
  extended byorg.mule.providers.AbstractConnector
      extended byorg.mule.providers.AbstractServiceEnabledConnector
          extended byorg.mule.providers.soap.xfire.XFireConnector
All Implemented Interfaces:
Disposable, ExceptionListener, Initialisable, ModelNotificationListener, UMOConnectable, UMOConnector, UMOServerNotificationListener
Direct Known Subclasses:
XFireWsdlConnector

public class XFireConnector
extends AbstractServiceEnabledConnector
implements ModelNotificationListener

Configures Xfire to provide STaX-based Web Servies support to Mule.


Field Summary
static String DEFAULT_MULE_NAMESPACE_URI
           
static String XFIRE_PROPERTY
           
static String XFIRE_SERVICE_COMPONENT_NAME
           
static String XFIRE_TRANSPORT
           
protected  MuleDescriptor xfireDescriptor
           
 
Fields inherited from class org.mule.providers.AbstractServiceEnabledConnector
serviceDescriptor, serviceOverrides
 
Fields inherited from class org.mule.providers.AbstractConnector
connected, connecting, createDispatcherPerRequest, createMultipleTransactedReceivers, defaultInboundTransformer, defaultOutboundTransformer, defaultResponseTransformer, dispatcherFactory, dispatchers, disposed, disposing, exceptionListener, initialised, logger, name, receivers, serverSide, sessionHandler, started, startOnConnect
 
Fields inherited from interface org.mule.umo.provider.UMOConnector
INT_VALUE_NOT_SET
 
Constructor Summary
XFireConnector()
           
 
Method Summary
protected  MuleDescriptor createxfireDescriptor()
           
 void doInitialise()
           
 List getClientInHandlers()
           
 List getClientOutHandlers()
           
 List getClientServices()
           
 String getClientTransport()
           
 String getProtocol()
           
protected  Object getReceiverKey(UMOComponent component, UMOEndpoint endpoint)
          The method determines the key used to store the receiver against.
 List getServerInHandlers()
           
 List getServerOutHandlers()
           
 ServiceFactory getServiceFactory()
           
 String getServiceTransport()
           
 XFire getXfire()
           
 boolean isEnableJSR181Annotations()
           
 void onNotification(UMOServerNotification event)
           
protected  void registerProtocols()
           
protected  void registerReceiverWithMuleService(UMOMessageReceiver receiver, UMOEndpointURI ep)
           
 void setClientInHandlers(List handlers)
           
 void setClientOutHandlers(List handlers)
           
 void setClientServices(List clientServices)
           
 void setClientTransport(String transportClass)
           
 void setEnableJSR181Annotations(boolean enableJSR181Annotations)
           
 void setServerInHandlers(List serverInHandlers)
           
 void setServerOutHandlers(List serverOutHandlers)
           
 void setServiceFactory(ObjectServiceFactory serviceFactory)
           
 void setServiceTransport(String transportClass)
           
 void setXfire(XFire xfire)
           
 
Methods inherited from class org.mule.providers.AbstractServiceEnabledConnector
createReceiver, getMessageAdapter, getServiceDescriptor, getServiceOverrides, getStreamMessageAdapter, initFromServiceDescriptor, initialiseFromUrl, setServiceOverrides
 
Methods inherited from class org.mule.providers.AbstractConnector
checkDisposed, connect, createDispatcher, destroyReceiver, disconnect, dispose, disposeDispatchers, disposeReceivers, doConnect, doDisconnect, doDispose, doStart, doStop, exceptionThrown, fireNotification, getConnectEventId, getConnectionDescription, getConnectionStrategy, getDefaultInboundTransformer, getDefaultOutboundTransformer, getDefaultResponseTransformer, getDispatcher, getDispatcher, getDispatcherFactory, getDispatchers, getDispatcherThreadingProfile, getExceptionListener, getName, getReceiver, getReceiver, getReceivers, getReceivers, getReceiverThreadingProfile, getReplyToHandler, getSessionHandler, getSupportedProtocols, handleException, handleWorkException, initialise, isConnected, isCreateDispatcherPerRequest, isCreateMultipleTransactedReceivers, isDisposed, isDisposing, isEnableMessageEvents, isRemoteSyncEnabled, isServerSide, isStarted, isUseSingleDispatcherThreadPool, isUseSingleReceiverThreadPool, lookupDispatcher, lookupReceiver, registerListener, registerSupportedProtocol, registerSupportedProtocolWithotPrefix, setConnectionStrategy, setCreateDispatcherPerRequest, setCreateMultipleTransactedReceivers, setDefaultInboundTransformer, setDefaultOutboundTransformer, setDefaultResponseTransformer, setDispatcherFactory, setDispatcherThreadingProfile, setEnableMessageEvents, setExceptionListener, setName, setReceiverThreadingProfile, setServerSide, setSessionHandler, setSupportedProtocols, setUseSingleDispatcherThreadPool, setUseSingleReceiverThreadPool, startConnector, stopConnector, supportsProtocol, unregisterListener, unregisterSupportedProtocol, workAccepted, workCompleted, workRejected, workStarted
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

XFIRE_SERVICE_COMPONENT_NAME

public static final String XFIRE_SERVICE_COMPONENT_NAME
See Also:
Constant Field Values

DEFAULT_MULE_NAMESPACE_URI

public static final String DEFAULT_MULE_NAMESPACE_URI
See Also:
Constant Field Values

XFIRE_PROPERTY

public static final String XFIRE_PROPERTY
See Also:
Constant Field Values

XFIRE_TRANSPORT

public static final String XFIRE_TRANSPORT
See Also:
Constant Field Values

xfireDescriptor

protected MuleDescriptor xfireDescriptor
Constructor Detail

XFireConnector

public XFireConnector()
Method Detail

registerProtocols

protected void registerProtocols()

getProtocol

public String getProtocol()
Specified by:
getProtocol in interface UMOConnector
Specified by:
getProtocol in class AbstractConnector

doInitialise

public void doInitialise()
                  throws InitialisationException
Overrides:
doInitialise in class AbstractServiceEnabledConnector
Throws:
InitialisationException

getXfire

public XFire getXfire()

setXfire

public void setXfire(XFire xfire)

registerReceiverWithMuleService

protected void registerReceiverWithMuleService(UMOMessageReceiver receiver,
                                               UMOEndpointURI ep)
                                        throws UMOException
Throws:
UMOException

createxfireDescriptor

protected MuleDescriptor createxfireDescriptor()

getServiceFactory

public ServiceFactory getServiceFactory()

setServiceFactory

public void setServiceFactory(ObjectServiceFactory serviceFactory)

getReceiverKey

protected Object getReceiverKey(UMOComponent component,
                                UMOEndpoint endpoint)
The method determines the key used to store the receiver against.

Overrides:
getReceiverKey in class AbstractConnector
Parameters:
component - the component for which the endpoint is being registered
endpoint - the endpoint being registered for the component
Returns:
the key to store the newly created receiver against. In this case it is the component name, which is equivilent to the Axis service name.

isEnableJSR181Annotations

public boolean isEnableJSR181Annotations()

setEnableJSR181Annotations

public void setEnableJSR181Annotations(boolean enableJSR181Annotations)

getClientServices

public List getClientServices()

setClientServices

public void setClientServices(List clientServices)

getClientInHandlers

public List getClientInHandlers()

setClientInHandlers

public void setClientInHandlers(List handlers)

getClientOutHandlers

public List getClientOutHandlers()

setClientOutHandlers

public void setClientOutHandlers(List handlers)

getClientTransport

public String getClientTransport()

setClientTransport

public void setClientTransport(String transportClass)

getServiceTransport

public String getServiceTransport()

setServiceTransport

public void setServiceTransport(String transportClass)

onNotification

public void onNotification(UMOServerNotification event)
Specified by:
onNotification in interface UMOServerNotificationListener

getServerInHandlers

public List getServerInHandlers()

setServerInHandlers

public void setServerInHandlers(List serverInHandlers)

getServerOutHandlers

public List getServerOutHandlers()

setServerOutHandlers

public void setServerOutHandlers(List serverOutHandlers)


Copyright © 2003-2006 MuleSource Inc.. All Rights Reserved.