org.codehaus.xfire.picocontainer
Class PicoObjectServiceFactory

java.lang.Object
  extended byorg.codehaus.xfire.service.binding.ObjectServiceFactory
      extended byorg.codehaus.xfire.picocontainer.PicoObjectServiceFactory
All Implemented Interfaces:
org.codehaus.xfire.service.ServiceFactory

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

PicoContainer specialization of Java objects-specific implementation of the ServiceFactory interface which uses a given picocontainer to pick service objects instance when it's about to invoke them.

Author:
Jose Peleteiro

Field Summary
 
Fields inherited from class org.codehaus.xfire.service.binding.ObjectServiceFactory
CREATE_DEFAULT_BINDINGS, PORT_TYPE, SCHEMAS, SCOPE, SOAP11_TRANSPORTS, SOAP12_TRANSPORTS, STYLE, USE
 
Constructor Summary
PicoObjectServiceFactory(org.picocontainer.defaults.ObjectReference picoReference)
           
PicoObjectServiceFactory(org.picocontainer.defaults.ObjectReference picoReference, org.codehaus.xfire.transport.TransportManager transportManager, org.codehaus.xfire.service.binding.BindingProvider provider)
           
PicoObjectServiceFactory(org.picocontainer.PicoContainer pico)
           
PicoObjectServiceFactory(org.picocontainer.PicoContainer pico, org.codehaus.xfire.transport.TransportManager transportManager, org.codehaus.xfire.service.binding.BindingProvider provider)
           
 
Method Summary
 org.codehaus.xfire.service.Service create(java.lang.Class clazz)
           
 org.codehaus.xfire.service.Service create(java.lang.Class clazz, java.util.Map properties)
           
 org.codehaus.xfire.service.Service create(java.lang.Class clazz, javax.xml.namespace.QName name, java.net.URL wsdlUrl, java.util.Map properties)
           
 org.codehaus.xfire.service.Service create(java.lang.Class clazz, java.lang.String name, java.lang.String namespace, java.util.Map properties)
           
protected  org.codehaus.xfire.service.Service prepare(org.codehaus.xfire.service.Service endpoint)
          Prepare an ObjectService to use pico.
 
Methods inherited from class org.codehaus.xfire.service.binding.ObjectServiceFactory
addFault, addIgnoredMethods, addOperation, addSoap11Transport, addSoap12Transport, configureHeaders, createBindingOperation, createBindings, createEndpoint, createInputMessageName, createOutputMessageName, createSoap11Binding, createSoap12Binding, createSoapBinding, getAction, getBindingProvider, getFaultName, getInParameterName, getMEP, getOperationName, getOutParameterName, getSoap11Transports, getSoap12Transports, getStyle, getTargetNamespace, getTransportManager, getUse, getWsdlBuilderFactory, hasOutMessage, initializeFaults, initializeOperations, isAsync, isBindingCreationEnabled, isCustomFaultsEnabled, isFaultInfoClass, isHeader, isInParam, isOutParam, isValidMethod, isVoidOneWay, makeServiceNameFromClassName, registerHandlers, setBindingCreationEnabled, setBindingProvider, setCustomFaultsEnabled, 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

PicoObjectServiceFactory

public PicoObjectServiceFactory(org.picocontainer.PicoContainer pico)

PicoObjectServiceFactory

public PicoObjectServiceFactory(org.picocontainer.defaults.ObjectReference picoReference)

PicoObjectServiceFactory

public PicoObjectServiceFactory(org.picocontainer.PicoContainer pico,
                                org.codehaus.xfire.transport.TransportManager transportManager,
                                org.codehaus.xfire.service.binding.BindingProvider provider)

PicoObjectServiceFactory

public PicoObjectServiceFactory(org.picocontainer.defaults.ObjectReference picoReference,
                                org.codehaus.xfire.transport.TransportManager transportManager,
                                org.codehaus.xfire.service.binding.BindingProvider provider)
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)

create

public org.codehaus.xfire.service.Service create(java.lang.Class clazz,
                                                 java.util.Map properties)

create

public org.codehaus.xfire.service.Service create(java.lang.Class clazz,
                                                 javax.xml.namespace.QName name,
                                                 java.net.URL wsdlUrl,
                                                 java.util.Map properties)

create

public org.codehaus.xfire.service.Service create(java.lang.Class clazz)

prepare

protected org.codehaus.xfire.service.Service prepare(org.codehaus.xfire.service.Service endpoint)
Prepare an ObjectService to use pico.



Copyright © 2004-2006 null. All Rights Reserved.