Class W3CEndpointReference

java.lang.Object
jakarta.xml.ws.EndpointReference
jakarta.xml.ws.wsaddressing.W3CEndpointReference

public final class W3CEndpointReference extends EndpointReference
This class represents a W3C Addressing EndpointReferece which is a remote reference to a web service endpoint that supports the W3C WS-Addressing 1.0 - Core Recommendation.

Developers should use this class in their SEIs if they want to pass/return endpoint references that represent the W3C WS-Addressing recommendation.

Jakarta XML Binding will use the Jakarta XML Binding annotations and bind this class to XML infoset that is consistent with that defined by WS-Addressing. See WS-Addressing for more information on WS-Addressing EndpointReferences.

Since:
1.6, JAX-WS 2.1
  • Field Details

  • Constructor Details

    • W3CEndpointReference

      protected W3CEndpointReference()
      Default constructor.
    • W3CEndpointReference

      public W3CEndpointReference(Source source)
      Creates an EPR from infoset representation
      Parameters:
      source - A source object containing valid XmlInfoset instance consistent with the W3C WS-Addressing Core recommendation.
      Throws:
      WebServiceException - If the source does NOT contain a valid W3C WS-Addressing EndpointReference.
      NullPointerException - If the null source value is given
  • Method Details

    • writeTo

      public void writeTo(Result result)
      write this EndpointReference to the specified infoset format
      Specified by:
      writeTo in class EndpointReference
      Parameters:
      result - for writing infoset