org.apache.cxf.jaxws
Class ServiceImpl

java.lang.Object
  extended by javax.xml.ws.spi.ServiceDelegate
      extended by org.apache.cxf.jaxws.ServiceImpl

public class ServiceImpl
extends javax.xml.ws.spi.ServiceDelegate


Constructor Summary
ServiceImpl(Bus b, java.net.URL url, javax.xml.namespace.QName name, java.lang.Class<?> cls)
           
 
Method Summary
 void addPort(javax.xml.namespace.QName portName, java.lang.String bindingId, java.lang.String address)
           
<T> javax.xml.ws.Dispatch<T>
createDispatch(javax.xml.namespace.QName portName, java.lang.Class<T> type, javax.xml.ws.Service.Mode mode)
           
 javax.xml.ws.Dispatch<java.lang.Object> createDispatch(javax.xml.namespace.QName portName, javax.xml.bind.JAXBContext context, javax.xml.ws.Service.Mode mode)
           
protected
<T> T
createPort(javax.xml.namespace.QName portName, org.apache.cxf.ws.addressing.EndpointReferenceType epr, java.lang.Class<T> serviceEndpointInterface)
           
 Bus getBus()
           
 java.util.concurrent.Executor getExecutor()
           
 javax.xml.ws.handler.HandlerResolver getHandlerResolver()
           
<T> T
getPort(java.lang.Class<T> type)
           
<T> T
getPort(org.apache.cxf.ws.addressing.EndpointReferenceType endpointReference, java.lang.Class<T> type)
           
<T> T
getPort(javax.xml.namespace.QName portName, java.lang.Class<T> type)
           
 java.util.Iterator<javax.xml.namespace.QName> getPorts()
           
 javax.xml.namespace.QName getServiceName()
           
 java.net.URL getWSDLDocumentLocation()
           
 void setExecutor(java.util.concurrent.Executor e)
           
 void setHandlerResolver(javax.xml.ws.handler.HandlerResolver hr)
           
 
Methods inherited from class javax.xml.ws.spi.ServiceDelegate
createDispatch, createDispatch, createDispatch, createDispatch, getPort, getPort, getPort
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServiceImpl

public ServiceImpl(Bus b,
                   java.net.URL url,
                   javax.xml.namespace.QName name,
                   java.lang.Class<?> cls)
Method Detail

addPort

public final void addPort(javax.xml.namespace.QName portName,
                          java.lang.String bindingId,
                          java.lang.String address)
Specified by:
addPort in class javax.xml.ws.spi.ServiceDelegate

createDispatch

public <T> javax.xml.ws.Dispatch<T> createDispatch(javax.xml.namespace.QName portName,
                                                   java.lang.Class<T> type,
                                                   javax.xml.ws.Service.Mode mode)
Specified by:
createDispatch in class javax.xml.ws.spi.ServiceDelegate

createDispatch

public javax.xml.ws.Dispatch<java.lang.Object> createDispatch(javax.xml.namespace.QName portName,
                                                              javax.xml.bind.JAXBContext context,
                                                              javax.xml.ws.Service.Mode mode)
Specified by:
createDispatch in class javax.xml.ws.spi.ServiceDelegate

getExecutor

public java.util.concurrent.Executor getExecutor()
Specified by:
getExecutor in class javax.xml.ws.spi.ServiceDelegate

getHandlerResolver

public javax.xml.ws.handler.HandlerResolver getHandlerResolver()
Specified by:
getHandlerResolver in class javax.xml.ws.spi.ServiceDelegate

getPort

public <T> T getPort(java.lang.Class<T> type)
Specified by:
getPort in class javax.xml.ws.spi.ServiceDelegate

getPort

public <T> T getPort(javax.xml.namespace.QName portName,
                     java.lang.Class<T> type)
Specified by:
getPort in class javax.xml.ws.spi.ServiceDelegate

getPort

public <T> T getPort(org.apache.cxf.ws.addressing.EndpointReferenceType endpointReference,
                     java.lang.Class<T> type)

getPorts

public java.util.Iterator<javax.xml.namespace.QName> getPorts()
Specified by:
getPorts in class javax.xml.ws.spi.ServiceDelegate

getServiceName

public javax.xml.namespace.QName getServiceName()
Specified by:
getServiceName in class javax.xml.ws.spi.ServiceDelegate

getWSDLDocumentLocation

public java.net.URL getWSDLDocumentLocation()
Specified by:
getWSDLDocumentLocation in class javax.xml.ws.spi.ServiceDelegate

setExecutor

public void setExecutor(java.util.concurrent.Executor e)
Specified by:
setExecutor in class javax.xml.ws.spi.ServiceDelegate

setHandlerResolver

public void setHandlerResolver(javax.xml.ws.handler.HandlerResolver hr)
Specified by:
setHandlerResolver in class javax.xml.ws.spi.ServiceDelegate

getBus

public Bus getBus()

createPort

protected <T> T createPort(javax.xml.namespace.QName portName,
                           org.apache.cxf.ws.addressing.EndpointReferenceType epr,
                           java.lang.Class<T> serviceEndpointInterface)


Apache CXF