jfun.yan.xfire
Class DecoratingObjectServiceFactory

java.lang.Object
  extended by org.codehaus.xfire.service.binding.ObjectServiceFactory
      extended by jfun.yan.xfire.DecoratingObjectServiceFactory
All Implemented Interfaces:
org.codehaus.xfire.service.ServiceFactory

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

This implementation uses a ServiceDecorator to decorate Service object is creates before this service object is returned.

Author:
Ben Yu Feb 2, 2006 6:23:06 PM

Field Summary
 
Fields inherited from class org.codehaus.xfire.service.binding.ObjectServiceFactory
PORT_TYPE, SOAP_VERSION, STYLE, USE
 
Constructor Summary
DecoratingObjectServiceFactory(org.codehaus.xfire.service.binding.BindingProvider provider, ServiceDecorator decorator)
           
DecoratingObjectServiceFactory(ServiceDecorator decorator)
          Create a DecoratingObjectServiceFactory object.
DecoratingObjectServiceFactory(org.codehaus.xfire.transport.TransportManager manager, org.codehaus.xfire.service.binding.BindingProvider provider, ServiceDecorator decorator)
           
DecoratingObjectServiceFactory(org.codehaus.xfire.transport.TransportManager manager, ServiceDecorator decorator)
           
 
Method Summary
 org.codehaus.xfire.service.Service create(java.lang.Class clazz)
           
 org.codehaus.xfire.service.Service create(java.lang.Class clazz, java.lang.String name, java.lang.String namespace, java.util.Map properties)
           
 org.codehaus.xfire.service.Service create(java.lang.Class clazz, java.net.URL wsdlUrl)
           
 
Methods inherited from class org.codehaus.xfire.service.binding.ObjectServiceFactory
addIgnoredMethods, addOperation, create, createBindingOperation, createBindings, createInputMessageName, createOutputMessageName, createSoapBinding, createSoapBinding, getAction, getBindingProvider, getInParameterName, getMEP, getOperationName, getOutParameterName, getSoapVersion, getStyle, getTransportManager, getUse, getWsdlBuilderFactory, hasOutMessage, initializeFaults, initializeOperations, isAsync, isBindingCreationEnabled, isCustomFaultsEnabled, isHeader, isValidMethod, isVoidOneWay, makeServiceNameFromClassName, registerHandlers, setBindingCreationEnabled, setBindingProvider, setCustomFaultsEnabled, setSoapVersion, setStyle, setTransportManager, setUse, setVoidOneWay, setWsdlBuilderFactory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DecoratingObjectServiceFactory

public DecoratingObjectServiceFactory(ServiceDecorator decorator)
Create a DecoratingObjectServiceFactory object.

Parameters:
decorator - the Decorator object.

DecoratingObjectServiceFactory

public DecoratingObjectServiceFactory(org.codehaus.xfire.service.binding.BindingProvider provider,
                                      ServiceDecorator decorator)

DecoratingObjectServiceFactory

public DecoratingObjectServiceFactory(org.codehaus.xfire.transport.TransportManager manager,
                                      org.codehaus.xfire.service.binding.BindingProvider provider,
                                      ServiceDecorator decorator)

DecoratingObjectServiceFactory

public DecoratingObjectServiceFactory(org.codehaus.xfire.transport.TransportManager manager,
                                      ServiceDecorator decorator)
Method Detail

create

public org.codehaus.xfire.service.Service create(java.lang.Class clazz,
                                                 java.lang.String name,
                                                 java.lang.String namespace,
                                                 java.util.Map properties)
Specified by:
create in interface org.codehaus.xfire.service.ServiceFactory
Overrides:
create in class org.codehaus.xfire.service.binding.ObjectServiceFactory

create

public org.codehaus.xfire.service.Service create(java.lang.Class clazz,
                                                 java.net.URL wsdlUrl)
                                          throws java.lang.Exception
Specified by:
create in interface org.codehaus.xfire.service.ServiceFactory
Overrides:
create in class org.codehaus.xfire.service.binding.ObjectServiceFactory
Throws:
java.lang.Exception

create

public org.codehaus.xfire.service.Service create(java.lang.Class clazz)
Specified by:
create in interface org.codehaus.xfire.service.ServiceFactory
Overrides:
create in class org.codehaus.xfire.service.binding.ObjectServiceFactory