Methods Summary |
---|
public void | addPort(javax.xml.namespace.QName portName, java.lang.String bindingId, java.lang.String endpointAddress)Creates a new port for the service. Ports created in this way contain
no WSDL port type information and can only be used for creating
Dispatch instances.
delegate.addPort(portName, bindingId, endpointAddress);
|
public static javax.xml.ws.Service | create(java.net.URL wsdlDocumentLocation, javax.xml.namespace.QName serviceName)Creates a Service instance.
The specified WSDL document location and service qualified name MUST
uniquely identify a wsdl:service element.
return new Service(wsdlDocumentLocation, serviceName);
|
public static javax.xml.ws.Service | create(javax.xml.namespace.QName serviceName)Creates a Service instance.
return new Service(null, serviceName);
|
public javax.xml.ws.Dispatch | createDispatch(javax.xml.ws.EndpointReference endpointReference, java.lang.Class type, javax.xml.ws.Service$Mode mode, javax.xml.ws.WebServiceFeature features)Creates a Dispatch instance for use with objects of
the user's choosing. If there
are any reference parameters in the
endpointReference , then those reference
parameters MUST appear as SOAP headers, indicating them to be
reference parameters, on all messages sent to the endpoint.
The endpointReference's address MUST be used
for invocations on the endpoint.
In the implementation of this method, the JAX-WS
runtime system takes the responsibility of selecting a protocol
binding (and a port) and configuring the dispatch accordingly from
the WSDL associated with this Service instance or
from the metadata from the endpointReference .
If this Service instance has a WSDL and
the endpointReference
also has a WSDL in its metadata, then the WSDL from this instance MUST be used.
If this Service instance does not have a WSDL and
the endpointReference does have a WSDL, then the
WSDL from the endpointReference MAY be used.
An implementation MUST be able to retrieve the portName from the
endpointReference metadata.
This method behaves the same as calling
dispatch = service.createDispatch(portName, type, mode, features);
where the portName is retrieved from the
WSDL or EndpointReference metadata.
return delegate.createDispatch(endpointReference, type, mode, features);
|
public javax.xml.ws.Dispatch | createDispatch(javax.xml.namespace.QName portName, javax.xml.bind.JAXBContext context, javax.xml.ws.Service$Mode mode)Creates a Dispatch instance for use with JAXB
generated objects.
return delegate.createDispatch(portName, context, mode);
|
public javax.xml.ws.Dispatch | createDispatch(javax.xml.namespace.QName portName, javax.xml.bind.JAXBContext context, javax.xml.ws.Service$Mode mode, javax.xml.ws.WebServiceFeature features)Creates a Dispatch instance for use with JAXB
generated objects.
return delegate.createDispatch(portName, context, mode, features);
|
public javax.xml.ws.Dispatch | createDispatch(javax.xml.ws.EndpointReference endpointReference, javax.xml.bind.JAXBContext context, javax.xml.ws.Service$Mode mode, javax.xml.ws.WebServiceFeature features)Creates a Dispatch instance for use with JAXB
generated objects. If there
are any reference parameters in the
endpointReference , then those reference
parameters MUST appear as SOAP headers, indicating them to be
reference parameters, on all messages sent to the endpoint.
The endpointReference's address MUST be used
for invocations on the endpoint.
In the implementation of this method, the JAX-WS
runtime system takes the responsibility of selecting a protocol
binding (and a port) and configuring the dispatch accordingly from
the WSDL associated with this Service instance or
from the metadata from the endpointReference .
If this Service instance has a WSDL and
the endpointReference
also has a WSDL in its metadata, then the WSDL from this instance
MUST be used.
If this Service instance does not have a WSDL and
the endpointReference does have a WSDL, then the
WSDL from the endpointReference MAY be used.
An implementation MUST be able to retrieve the portName from the
endpointReference metadata.
This method behavies the same as calling
dispatch = service.createDispatch(portName, context, mode, features);
where the portName is retrieved from the
WSDL or endpointReference metadata.
return delegate.createDispatch(endpointReference, context, mode, features);
|
public javax.xml.ws.Dispatch | createDispatch(javax.xml.namespace.QName portName, java.lang.Class type, javax.xml.ws.Service$Mode mode)Creates a Dispatch instance for use with objects of
the user's choosing.
return delegate.createDispatch(portName, type, mode);
|
public javax.xml.ws.Dispatch | createDispatch(javax.xml.namespace.QName portName, java.lang.Class type, javax.xml.ws.Service$Mode mode, javax.xml.ws.WebServiceFeature features)Creates a Dispatch instance for use with objects of
the user's choosing.
return delegate.createDispatch(portName, type, mode, features);
|
public java.util.concurrent.Executor | getExecutor()Returns the executor for this Service instance.
The executor is used for all asynchronous invocations that
require callbacks.
return delegate.getExecutor();
|
public javax.xml.ws.handler.HandlerResolver | getHandlerResolver()Returns the configured handler resolver.
return delegate.getHandlerResolver();
|
public T | getPort(javax.xml.namespace.QName portName, java.lang.Class serviceEndpointInterface)The getPort method returns a proxy. A service client
uses this proxy to invoke operations on the target
service endpoint. The serviceEndpointInterface
specifies the service endpoint interface that is supported by
the created dynamic proxy instance.
return delegate.getPort(portName, serviceEndpointInterface);
|
public T | getPort(javax.xml.namespace.QName portName, java.lang.Class serviceEndpointInterface, javax.xml.ws.WebServiceFeature features)The getPort method returns a proxy. A service client
uses this proxy to invoke operations on the target
service endpoint. The serviceEndpointInterface
specifies the service endpoint interface that is supported by
the created dynamic proxy instance.
return delegate.getPort(portName, serviceEndpointInterface, features);
|
public T | getPort(java.lang.Class serviceEndpointInterface)The getPort method returns a proxy. The parameter
serviceEndpointInterface specifies the service
endpoint interface that is supported by the returned proxy.
In the implementation of this method, the JAX-WS
runtime system takes the responsibility of selecting a protocol
binding (and a port) and configuring the proxy accordingly.
The returned proxy should not be reconfigured by the client.
return delegate.getPort(serviceEndpointInterface);
|
public T | getPort(java.lang.Class serviceEndpointInterface, javax.xml.ws.WebServiceFeature features)The getPort method returns a proxy. The parameter
serviceEndpointInterface specifies the service
endpoint interface that is supported by the returned proxy.
In the implementation of this method, the JAX-WS
runtime system takes the responsibility of selecting a protocol
binding (and a port) and configuring the proxy accordingly.
The returned proxy should not be reconfigured by the client.
return delegate.getPort(serviceEndpointInterface, features);
|
public T | getPort(javax.xml.ws.EndpointReference endpointReference, java.lang.Class serviceEndpointInterface, javax.xml.ws.WebServiceFeature features)The getPort method returns a proxy.
The parameter endpointReference specifies the
endpoint that will be invoked by the returned proxy. If there
are any reference parameters in the
endpointReference , then those reference
parameters MUST appear as SOAP headers, indicating them to be
reference parameters, on all messages sent to the endpoint.
The endpointReference's address MUST be used
for invocations on the endpoint.
The parameter serviceEndpointInterface specifies
the service endpoint interface that is supported by the
returned proxy.
In the implementation of this method, the JAX-WS
runtime system takes the responsibility of selecting a protocol
binding (and a port) and configuring the proxy accordingly from
the WSDL associated with this Service instance or
from the metadata from the endpointReference .
If this Service instance has a WSDL and
the endpointReference metadata
also has a WSDL, then the WSDL from this instance MUST be used.
If this Service instance does not have a WSDL and
the endpointReference does have a WSDL, then the
WSDL from the endpointReference MAY be used.
The returned proxy should not be reconfigured by the client.
If this Service instance has a known proxy
port that matches the information contained in
the WSDL,
then that proxy is returned, otherwise a WebServiceException
is thrown.
Calling this method has the same behavior as the following
port = service.getPort(portName, serviceEndpointInterface);
where the portName is retrieved from the
metadata of the endpointReference or from the
serviceEndpointInterface and the WSDL
associated with this Service instance.
return delegate.getPort(endpointReference, serviceEndpointInterface, features);
|
public java.util.Iterator | getPorts()Returns an Iterator for the list of
QName s of service endpoints grouped by this
service
return delegate.getPorts();
|
public javax.xml.namespace.QName | getServiceName()Gets the name of this service.
return delegate.getServiceName();
|
public java.net.URL | getWSDLDocumentLocation()Gets the location of the WSDL document for this Service.
return delegate.getWSDLDocumentLocation();
|
public void | setExecutor(java.util.concurrent.Executor executor)Sets the executor for this Service instance.
The executor is used for all asynchronous invocations that
require callbacks.
delegate.setExecutor(executor);
|
public void | setHandlerResolver(javax.xml.ws.handler.HandlerResolver handlerResolver)Sets the HandlerResolver for this Service
instance.
The handler resolver, if present, will be called once for each
proxy or dispatch instance that is created, and the handler chain
returned by the resolver will be set on the instance.
delegate.setHandlerResolver(handlerResolver);
|