Package com.sun.xml.ws.api
Class BindingIDFactory
java.lang.Object
com.sun.xml.ws.api.BindingIDFactory
Extension point to plug in additional
BindingID parsing logic.
When the JAX-WS RI is asked to parse a binding ID string into a BindingID
object, it uses service idiom to look for the implementations of this class
in the META-INF/services/....
- Since:
- JAX-WS 2.0.next
- Author:
- Kohsuke Kawaguchi
- See Also:
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
BindingIDFactory
public BindingIDFactory()Default constructor.
-
-
Method Details
-
parse
Parses a binding ID string intoBindingIDif possible.- Returns:
- a non-null return value would cause the JAX-WS RI to consider
the parsing to be successful. No furhter
BindingIDFactorywill be consulted.Retruning a null value indicates that this factory doesn't understand this string, in which case the JAX-WS RI will keep asking next
BindingIDFactory. - Throws:
WebServiceException- if the implementation understood the lexical value but it is not correct, this exception can be thrown to abort the parsing with error. No furtherBindingIDFactorywill be consulted, andBindingID.parse(String)will throw the exception.
-
create
@Nullable public BindingID create(@NotNull String transport, @NotNull SOAPVersion soapVersion) throws WebServiceException Creates aBindingIDfor given transport and SOAPVersion.- Returns:
- a non-null return value would cause the JAX-WS RI to consider
the creation to be successful. No furhter
BindingIDFactorywill be consulted.Retruning a null value indicates that this factory doesn't understand the transport, in which case the JAX-WS RI will keep asking next
BindingIDFactory. - Throws:
WebServiceException- if the implementation understood the transport but it is not correct, this exception can be thrown to abort the creation with error. No furtherBindingIDFactorywill be consulted, and#create(String, SOAPVersion)will throw the exception.
-