org.apache.geronimo.jaxws.client
Class JAXWSServiceReference

java.lang.Object
  extended by javax.naming.Reference
      extended by org.apache.xbean.naming.reference.SimpleReference
          extended by org.apache.geronimo.naming.reference.SimpleReference
              extended by org.apache.geronimo.jaxws.client.JAXWSServiceReference
All Implemented Interfaces:
Serializable, Cloneable, ClassLoaderAwareReference, KernelAwareReference
Direct Known Subclasses:
Axis2ServiceReference, CXFServiceReference

public abstract class JAXWSServiceReference
extends SimpleReference
implements ClassLoaderAwareReference, KernelAwareReference

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.xbean.naming.reference.SimpleReference
org.apache.xbean.naming.reference.SimpleReference.SimpleObjectFactory
 
Field Summary
protected  ClassLoader classLoader
           
protected  Class enhancedServiceClass
           
protected  String handlerChainsXML
           
protected  net.sf.cglib.proxy.Callback[] methodInterceptors
           
protected  AbstractName moduleName
           
protected  String referenceClassName
           
protected  Map<Object,EndpointInfo> seiInfoMap
           
protected  String serviceClassName
           
protected  net.sf.cglib.reflect.FastConstructor serviceConstructor
           
protected  QName serviceQName
           
protected  URI wsdlURI
           
 
Fields inherited from class javax.naming.Reference
addrs, classFactory, classFactoryLocation, className
 
Constructor Summary
JAXWSServiceReference(String handlerChainsXML, Map<Object,EndpointInfo> seiInfoMap, AbstractName name, QName serviceQName, URI wsdlURI, String referenceClassName, String serviceClassName)
           
 
Method Summary
 Object getContent()
           
protected abstract  HandlerResolver getHandlerResolver(Class serviceClass)
           
protected  PortMethodInterceptor getPortMethodInterceptor()
           
 void setClassLoader(ClassLoader classLoader)
           
 void setKernel(Kernel kernel)
           
 
Methods inherited from class org.apache.xbean.naming.reference.SimpleReference
add, add, clear, clone, equals, get, get, getAll, getClassName, getFactoryClassLocation, getFactoryClassName, hashCode, remove, size, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

serviceClassName

protected String serviceClassName

classLoader

protected ClassLoader classLoader

moduleName

protected AbstractName moduleName

wsdlURI

protected URI wsdlURI

serviceQName

protected QName serviceQName

handlerChainsXML

protected String handlerChainsXML

seiInfoMap

protected Map<Object,EndpointInfo> seiInfoMap

referenceClassName

protected String referenceClassName

enhancedServiceClass

protected Class enhancedServiceClass

methodInterceptors

protected net.sf.cglib.proxy.Callback[] methodInterceptors

serviceConstructor

protected net.sf.cglib.reflect.FastConstructor serviceConstructor
Constructor Detail

JAXWSServiceReference

public JAXWSServiceReference(String handlerChainsXML,
                             Map<Object,EndpointInfo> seiInfoMap,
                             AbstractName name,
                             QName serviceQName,
                             URI wsdlURI,
                             String referenceClassName,
                             String serviceClassName)
Method Detail

setClassLoader

public void setClassLoader(ClassLoader classLoader)
Specified by:
setClassLoader in interface ClassLoaderAwareReference

setKernel

public void setKernel(Kernel kernel)
Specified by:
setKernel in interface KernelAwareReference

getContent

public Object getContent()
                  throws NamingException
Specified by:
getContent in class org.apache.xbean.naming.reference.SimpleReference
Throws:
NamingException

getHandlerResolver

protected abstract HandlerResolver getHandlerResolver(Class serviceClass)

getPortMethodInterceptor

protected PortMethodInterceptor getPortMethodInterceptor()


Copyright © 2003-2008 The Apache Geronimo development community. All Rights Reserved.