T.M. SoftStudio

feci quod potui, faciant meliora potentes

JAX-WS API

Пакет javax.xml.ws.wsaddressing

Пакет javax.xml.ws.wsaddressing содержит классы W3CEndpointReference и W3CEndpointReferenceBuilder.

Класс W3CEndpointReference расширяет класс javax.xml.ws.EndpointReference и представляет удаленную ссылку на конечную точку Web-сервиса, соответствующую спецификации W3C WS-Addressing 1.0 — Core Recommendation. Объекты W3CEndpointReference возвращаются методами javax.xml.ws.BindingProvider.getEndpointReference(), javax.xml.ws.Endpoint.getEndpointReference(), javax.xml.ws.WebServiceContext.getEndpointReference в случае использования протокола передачи сообщения SOAP1.1/HTTP или SOAP1.2/HTTP.

SEI-интерфейс Web-сервиса, предоставляющий метод, который возвращает ссылку на конечную точку, соответствующую спецификации W3C WS-Addressing, должен использовать объекты W3CEndpointReference.

JAXB по умолчанию связывает элемент <wsa:EndpointReference> с классом W3CEndpointReference.

Если SEI-интерфейс Web-сервиса должен содержать методы, возвращающие различные ссылки на конечную точку, необходимо использовать класс W3CEndpointReferenceBuilder, который имеет следующие конструкторы и методы.

  • public W3CEndpointReferenceBuilder()

Создает объекты W3CEndpointReferenceBuilder.

  • public W3CEndpointReferenceBuilder address(java.lang.String address)

Устанавливает элемент <wsa:Address>.

  • public W3CEndpointReferenceBuilder
    interfaceName(javax.xml.namespace.QName interfaceName)

Устанавливает элемент <wsam:InterfaceName> элемента <wsa:Metadata>.

  • public W3CEndpointReferenceBuilder serviceName
    (javax.xml.namespace.QName serviceName)

Устанавливает элемент <wsam:ServiceName> элемента <wsa:Metadata>.

  • public W3CEndpointReferenceBuilder
    endpointName(javax.xml.namespace.QName endpointName)

Устанавливает EndpointName элемента <wsam:ServiceName>.

  • public W3CEndpointReferenceBuilder wsdlDocumentLocation
    (java.lang.String wsdlDocumentLocation)

Устанавливает <wsdli:wsdlLocation> элемента <wsa:Metadata>.

  • public W3CEndpointReferenceBuilder
    referenceParameter(org.w3c.dom.Element referenceParameter)

Устанавливает элемент <wsa:ReferenceParameters>.

  • public W3CEndpointReferenceBuilder metadata(org.w3c.dom.Element
    metadataElement)

Устанавливает элемент <wsa:Metadata>.

  • public W3CEndpointReferenceBuilder element(org.w3c.dom.Element element)

Добавляет элементы расширения в элемент <wsa:EndpointReference>.

  • public W3CEndpointReferenceBuilder attribute
    (javax.xml.namespace.QName name, java.lang.String value)

Добавляет атрибуты расширения в элемент <wsa:EndpointReference>.

  • public W3CEndpointReference build()

Создает объект W3CendpointReference.