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, BundleAwareReference

public abstract class JAXWSServiceReference
extends SimpleReference
implements BundleAwareReference

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  org.osgi.framework.Bundle bundle
           
protected  Class enhancedServiceClass
           
protected  HandlerChainsInfo handlerChainsInfo
           
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(HandlerChainsInfo handlerChainsInfo, Map<Object,EndpointInfo> seiInfoMap, AbstractName name, QName serviceQName, URI wsdlURI, String referenceClassName, String serviceClassName)
           
 
Method Summary
protected  URL getCatalog()
           
 Object getContent()
           
protected abstract  HandlerResolver getHandlerResolver(Class serviceClass)
           
protected  PortMethodInterceptor getPortMethodInterceptor()
           
 void setBundle(org.osgi.framework.Bundle bundle)
           
 
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

bundle

protected org.osgi.framework.Bundle bundle

moduleName

protected AbstractName moduleName

wsdlURI

protected URI wsdlURI

serviceQName

protected QName serviceQName

handlerChainsInfo

protected HandlerChainsInfo handlerChainsInfo

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(HandlerChainsInfo handlerChainsInfo,
                             Map<Object,EndpointInfo> seiInfoMap,
                             AbstractName name,
                             QName serviceQName,
                             URI wsdlURI,
                             String referenceClassName,
                             String serviceClassName)
Method Detail

setBundle

public void setBundle(org.osgi.framework.Bundle bundle)
Specified by:
setBundle in interface BundleAwareReference

getCatalog

protected URL getCatalog()

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-2011 The Apache Geronimo development community. All Rights Reserved.