| 
Java™ Platform Standard Ed. 6  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.xml.ws.WebServiceFeature
javax.xml.ws.RespectBindingFeature
public final class RespectBindingFeature
This feature clarifies the use of the wsdl:binding
 in a JAX-WS runtime.
 
 This feature is only useful with web services that have an
 associated WSDL. Enabling this feature requires that a JAX-WS
 implementation inspect the wsdl:binding for an
 endpoint at runtime to make sure that all wsdl:extensions
 that have the required attribute set to true
 are understood and are being used.
 
The following describes the affects of this feature with respect to be enabled or disabled:
wsdl:binding extensions are either understood
    and used by the runtime, or explicitly disabled by the web service
  application.  A web service application can disable a particular 
  extension that has a known WebServiceFeature using either the appropriate 
  annotation associated with that WebServiceFeature on the server, or one of 
  the following methods on the client:
    Service.getPort(QName,Class,WebServiceFeature...)
      Service.getPort(Class,WebServiceFeature...)
      Service.getPort(EndpointReference,Class,WebServiceFeature...)
      Service.createDispatch(QName,Class,Service.Mode mode,WebServiceFeature...)
      Service.createDispatch(EndpointReference,Class,Service.Mode,WebServiceFeature...)
      Service.createDispatch(QName,JAXBContext,Service.Mode,WebServiceFeature...)
      Service.createDispatch(EndpointReference,JAXBContext,Service.Mode,WebServiceFeature...)
      EndpointReference.getPort(Class,WebServiceFeature...)
      getXXXPort(WebServiceFeatures...) methods on a
          generated Service.
    wsdl:binding.
  With this feature enabled, if a required (wsdl:required="true")
  wsdl:binding extension is in the WSDL and it is not
  supported by a JAX-WS runtime and it has not 
  been explicitly turned off by the web service developer, then
  that JAX-WS runtime MUST behave appropriately based on whether it is 
  on the client or server:
  WebServiceException no sooner than when one of the methods
  above is invoked but no later than the first invocation of an endpoint
  operation. 
    wsdl:binding or not and to what degree
  the wsdl:binding will be inspected.  For example,
  one implementation may choose to behave as if this feature is enabled,
  another implementation may only choose to verify the SEI's 
  parameter/return type bindings.
 
AddressingFeature| Field Summary | |
|---|---|
static String | 
ID
Constant value identifying the RespectBindingFeature  | 
| Fields inherited from class javax.xml.ws.WebServiceFeature | 
|---|
enabled | 
| Constructor Summary | |
|---|---|
RespectBindingFeature()
Creates an RespectBindingFeature. | 
|
RespectBindingFeature(boolean enabled)
Creates an RespectBindingFeature  | 
|
| Method Summary | |
|---|---|
 String | 
getID()
Get the unique identifier for this WebServiceFeature.  | 
| Methods inherited from class javax.xml.ws.WebServiceFeature | 
|---|
isEnabled | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public static final String ID
| Constructor Detail | 
|---|
public RespectBindingFeature()
RespectBindingFeature.
 The instance created will be enabled.
public RespectBindingFeature(boolean enabled)
enabled - specifies whether this feature should
 be enabled or not.| Method Detail | 
|---|
public String getID()
getID in class WebServiceFeature
  | 
Java™ Platform Standard Ed. 6  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright © 1993, 2010, Oracle and/or its affiliates. All rights reserved.