Methods Summary |
---|
public abstract 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.
|
public abstract 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.
|
public abstract 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.
|
public abstract 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.
|
public abstract 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.
|
public abstract 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.
|
public abstract 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.
|
public abstract java.util.concurrent.Executor | getExecutor()Returns the executor for this Service instance.
The executor is used for all asynchronous invocations that
require callbacks.
|
public abstract javax.xml.ws.handler.HandlerResolver | getHandlerResolver()Returns the configured handler resolver.
|
public abstract 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.
|
public abstract 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.
|
public abstract 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.
|
public abstract 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.
|
public abstract 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.
|
public abstract java.util.Iterator | getPorts()Returns an Iterator for the list of
QName s of service endpoints grouped by this
service
|
public abstract javax.xml.namespace.QName | getServiceName()Gets the name of this service.
|
public abstract java.net.URL | getWSDLDocumentLocation()Gets the location of the WSDL document for this Service.
|
public abstract 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.
|
public abstract 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.
|