| 
 | 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 | IDConstant 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.