org.mule.providers.soap.xfire
Class MuleObjectServiceFactory

java.lang.Object
  extended byorg.codehaus.xfire.service.binding.ObjectServiceFactory
      extended byorg.mule.providers.soap.xfire.MuleObjectServiceFactory
All Implemented Interfaces:
org.codehaus.xfire.service.ServiceFactory

public class MuleObjectServiceFactory
extends org.codehaus.xfire.service.binding.ObjectServiceFactory

TODO document


Field Summary
protected  Set excludedMethods
           
 
Fields inherited from class org.codehaus.xfire.service.binding.ObjectServiceFactory
CREATE_DEFAULT_BINDINGS, PORT_NAME, PORT_TYPE, SCHEMAS, SCOPE, SOAP11_TRANSPORTS, SOAP12_TRANSPORTS, STYLE, USE
 
Constructor Summary
MuleObjectServiceFactory(org.codehaus.xfire.transport.TransportManager transportManager)
          Initializes a new instance of the ObjectServiceFactory.
 
Method Summary
 void addIgnoredMethods(String className)
          Ignore the specified class' declared methods.
protected  String getMethodName(Method method)
           
protected  void initExcludedMethods()
           
protected  boolean isValidMethod(Method method)
           
 
Methods inherited from class org.codehaus.xfire.service.binding.ObjectServiceFactory
addFault, addOperation, addSoap11Transport, addSoap12Transport, configureHeaders, create, create, create, create, create, create, createBindingOperation, createBindings, createDocumentationProvider, createEndpoint, createInputMessageName, createOutputMessageName, createSoap11Binding, createSoap12Binding, createSoapBinding, getAction, getBindingProvider, getCustomTypesMapping, getDocumentationProvider, getFaultName, getIgnoredClasses, getInParameterName, getMEP, getOperationName, getOutParameterName, getSerializer, getServiceConfigurations, getSoap11Transports, getSoap12Transports, getStyle, getTargetNamespace, getTransportManager, getUse, getWsdlBuilderFactory, hasOutMessage, initializeFaults, initializeOperations, isAsync, isBindingCreationEnabled, isCustomFaultsEnabled, isFaultInfoClass, isHeader, isInParam, isOutParam, isVoidOneWay, makeServiceNameFromClassName, registerHandlers, setBindingCreationEnabled, setBindingProvider, setCustomFaultsEnabled, setCustomTypesMapping, setDocumentationProvider, setServiceConfigurations, setStyle, setTransportManager, setUse, setVoidOneWay, setWsdlBuilderFactory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

excludedMethods

protected final Set excludedMethods
Constructor Detail

MuleObjectServiceFactory

public MuleObjectServiceFactory(org.codehaus.xfire.transport.TransportManager transportManager)
Initializes a new instance of the ObjectServiceFactory.

Method Detail

initExcludedMethods

protected void initExcludedMethods()

addIgnoredMethods

public void addIgnoredMethods(String className)
Ignore the specified class' declared methods. This can be used to not expose certain interfaces as a service. By default, the methods specified by the following interfaces/classes are ignored:
  • java.lang.Object
  • org.omg.CORBA_2_3.portable.ObjectImpl
  • org.omg.CORBA.portable.ObjectImpl
  • javax.ejb.EJBObject
  • javax.ejb.EJBLocalObject
  • javax.rmi.CORBA.Stub
  • org.mule.umo.lifecycle.Callable
  • org.mule.umo.lifecycle.Initialisable
  • org.mule.umo.lifecycle.Disposable

    Parameters:
    className - the fully qualified class name

  • isValidMethod

    protected boolean isValidMethod(Method method)

    getMethodName

    protected String getMethodName(Method method)


    Copyright © 2003-2008 MuleSource, Inc.. All Rights Reserved.