Package com.sun.xml.ws.developer
Interface WSBindingProvider
- All Superinterfaces:
AutoCloseable,javax.xml.ws.BindingProvider,Closeable,Component,ComponentRegistry
- All Known Implementing Classes:
DataSourceDispatch,DispatchImpl,JAXBDispatch,MessageDispatch,PacketDispatch,SEIStub,SOAPMessageDispatch,Stub
public interface WSBindingProvider
extends javax.xml.ws.BindingProvider, Closeable, ComponentRegistry
BindingProvider with JAX-WS RI's extension methods.- Since:
- 2.1EA3
- Author:
- Kohsuke Kawaguchi, Jitendra Kotamraju
-
Field Summary
Fields inherited from interface javax.xml.ws.BindingProvider
ENDPOINT_ADDRESS_PROPERTY, PASSWORD_PROPERTY, SESSION_MAINTAIN_PROPERTY, SOAPACTION_URI_PROPERTY, SOAPACTION_USE_PROPERTY, USERNAME_PROPERTY -
Method Summary
Modifier and TypeMethodDescriptionorg.glassfish.gmbal.ManagedObjectManagerGet the ManagedObjectManager for this provider.Similar to {link BindingProvider#getEndpointReference(}, but returns WSEndpointReference that has more convenience methodsvoidsetAddress(String address) Sets the endpoint address for all the invocations that happen fromBindingProvider.voidsetOutboundHeaders(Header... headers) Sets the out-bound headers to be added to messages sent from thisBindingProvider.voidsetOutboundHeaders(Object... headers) Sets the out-bound headers to be added to messages sent from thisBindingProvider.voidsetOutboundHeaders(List<Header> headers) Sets the out-bound headers to be added to messages sent from thisBindingProvider.Methods inherited from interface javax.xml.ws.BindingProvider
getBinding, getEndpointReference, getEndpointReference, getRequestContext, getResponseContextMethods inherited from interface com.sun.xml.ws.api.ComponentRegistry
getComponents
-
Method Details
-
setOutboundHeaders
Sets the out-bound headers to be added to messages sent from thisBindingProvider.Calling this method would discard any out-bound headers that were previously set.
A new
Headerobject can be created by using one of the methods onHeaders.- Parameters:
headers- The headers to be added to the future request messages. To clear the outbound headers, pass in either null or empty list.- Throws:
IllegalArgumentException- if the list contains null item.
-
setOutboundHeaders
Sets the out-bound headers to be added to messages sent from thisBindingProvider.Works like
setOutboundHeaders(List)except that it accepts a var arg array.- Parameters:
headers- Can be null or empty.
-
setOutboundHeaders
Sets the out-bound headers to be added to messages sent from thisBindingProvider.Each object must be a JAXB-bound object that is understood by the
JAXBContextobject known by thisWSBindingProvider(that is, if this is aDispatchwith JAXB, thenJAXBContextgiven toService.createDispatch(QName,JAXBContext,Mode)and if this is a typed proxy, thenJAXBContextimplicitly created by the JAX-WS RI.)- Parameters:
headers- Can be null or empty.- Throws:
UnsupportedOperationException- If thisWSBindingProvideris aDispatchthat does not use JAXB.
-
getInboundHeaders
-
setAddress
Sets the endpoint address for all the invocations that happen fromBindingProvider. Instead of doing the following((BindingProvider)proxy).getRequestContext().put( BindingProvider.ENDPOINT_ADDRESS_PROPERTY, "...")
you could do this:
((WSBindingProvider)proxy).setAddress("...");
- Parameters:
address- Address of the service
-
getWSEndpointReference
WSEndpointReference getWSEndpointReference()Similar to {link BindingProvider#getEndpointReference(}, but returns WSEndpointReference that has more convenience methods- Returns:
- WSEndpointReference of the target servcie endpoint
- Since:
- JAX-WS 2.2
-
getPortInfo
WSPortInfo getPortInfo()- Returns:
- WSPortInfo object that captures the port information for which the stub is created.
- Since:
- JAX-WS 2.2
-
getManagedObjectManager
Get the ManagedObjectManager for this provider.
-