public final class W3CEndpointReferenceBuilder extends Object
W3CEndpointReference
实例。这一类的用途是应用程序组件,例如一个工厂组件,创建由相同的java EE应用发布的Web服务终结点
W3CEndpointReference
。它也可以被用来提供
address
属性创建一个java SE基于端点
W3CEndpointReferences
。
创建一个端点,是不相同的W3CEndpointReference
java EE应用发布时,必须指定的address
财产。
创建一个由同一个java EE应用发布的端点W3CEndpointReference
时的address
财产可以null
然后serviceName
和endpointName
必须指定由同一个java EE应用发布一个端点。
当wsdlDocumentLocation
指定,它必须是一个有效的WSDL文档和serviceName
和endpointName
(如果指定)必须符合WSDL文档中的服务和端口。
Constructor and Description |
---|
W3CEndpointReferenceBuilder()
创建一个新的
W3CEndpointReferenceBuilder 实例。
|
Modifier and Type | Method and Description |
---|---|
W3CEndpointReferenceBuilder |
address(String address)
设置为
W3CEndpointReference 实例的
wsa:Address 的
address 。
|
W3CEndpointReferenceBuilder |
attribute(QName name, String value)
添加扩展属性的
W3CEndpointReference 实例的
wsa:EndpointReference 元。
|
W3CEndpointReference |
build()
建立了从积累的属性设置该
W3CEndpointReferenceBuilder 审
W3CEndpointReference 。
|
W3CEndpointReferenceBuilder |
element(Element element)
添加一个扩展元素的
W3CEndpointReference 实例的
wsa:EndpointReference 元。
|
W3CEndpointReferenceBuilder |
endpointName(QName endpointName)
集
endpointName 在
wsa:Metadata 元
wsam:ServiceName/@EndpointName 。
|
W3CEndpointReferenceBuilder |
interfaceName(QName interfaceName)
集
interfaceName 在
wsa:Metadata 元
wsam:InterfaceName 元。
|
W3CEndpointReferenceBuilder |
metadata(Element metadataElement)
加
metadataElement 的
W3CEndpointReference 实例的
wsa:Metadata 元。
|
W3CEndpointReferenceBuilder |
referenceParameter(Element referenceParameter)
加
referenceParameter 的
W3CEndpointReference 实例
wsa:ReferenceParameters 元。
|
W3CEndpointReferenceBuilder |
serviceName(QName serviceName)
集
serviceName 在
wsa:Metadata 元
wsam:ServiceName 元。
|
W3CEndpointReferenceBuilder |
wsdlDocumentLocation(String wsdlDocumentLocation)
集
wsdlDocumentLocation 将引用为
wsa:Metadata/@wsdli:wsdlLocation 。
|
public W3CEndpointReferenceBuilder()
W3CEndpointReferenceBuilder
实例。
public W3CEndpointReferenceBuilder address(String address)
W3CEndpointReference
实例的
wsa:Address
的
address
。
的address
必须设置一个non-null
价值时,建立一个W3CEndpointReference
为Web服务端点,是不是由同一java EE应用或java运行时发表。
address
—被返回的
W3CEndpointReference
目标端点的地址。
wsa:Address
的
address
W3CEndpointReferenceBuilder
实例。
public W3CEndpointReferenceBuilder interfaceName(QName interfaceName)
interfaceName
-端点的端口类型名称被返回的
W3CEndpointReference
目标。
interfaceName
作为
wsam:InterfaceName
元素添加到
wsa:Metadata
元
W3CEndpointReferenceBuilder
实例
public W3CEndpointReferenceBuilder serviceName(QName serviceName)
serviceName
-终端服务名称被返回的
W3CEndpointReference
目标。这个属性也可以用
endpointName
(PortName)属性来查找Web服务端点,由同一个java EE应用发表
address
。
serviceName
作为
wsam:ServiceName
元素添加到
wsa:Metadata
元
W3CEndpointReferenceBuilder
实例
public W3CEndpointReferenceBuilder endpointName(QName endpointName)
endpointName
-端点的名称被返回的
W3CEndpointReference
目标。的
endpointName
(PortName)属性也可用于查找由相同的java EE应用发布的Web服务终结点的
address
的
serviceName
财产。
endpointName
在
wsa:Metadata
元
wsam:ServiceName/@EndpointName
W3CEndpointReferenceBuilder
实例。
IllegalStateException,
-如果
serviceName
尚未确定。
IllegalArgumentException,
-如果
endpointName
的命名空间URI不匹配
serviceName
命名空间URI
public W3CEndpointReferenceBuilder wsdlDocumentLocation(String wsdlDocumentLocation)
wsdlDocumentLocation
将引用为
wsa:Metadata/@wsdli:wsdlLocation
。为wsdli命名空间名称:wsdllocation的价值可以从WSDL本身。
wsdlDocumentLocation
的WSDL文档是在
W3CEndpointReference
的
wsa:Metadata
参考位置。
wsdlDocumentLocation
是
W3CEndpointReferenceBuilder
实例参考。
public W3CEndpointReferenceBuilder referenceParameter(Element referenceParameter)
referenceParameter
的
W3CEndpointReference
实例
wsa:ReferenceParameters
元。
referenceParameter
的元素被添加到
wsa:ReferenceParameters
元。
referenceParameter
W3CEndpointReferenceBuilder
实例添加到
wsa:ReferenceParameters
元。
null
referenceParameter
IllegalArgumentException
。
public W3CEndpointReferenceBuilder metadata(Element metadataElement)
metadataElement
的
W3CEndpointReference
实例的
wsa:Metadata
元。
metadataElement
的元素被添加到
wsa:Metadata
元。
metadataElement
W3CEndpointReferenceBuilder
实例添加到
wsa:Metadata
元。
null
metadataElement
IllegalArgumentException
。
public W3CEndpointReferenceBuilder element(Element element)
W3CEndpointReference
实例的
wsa:EndpointReference
元。
element
-扩展元素被添加到
W3CEndpointReference
element
W3CEndpointReferenceBuilder
实例添加到
W3CEndpointReference
实例。
null
element
IllegalArgumentException
。
public W3CEndpointReferenceBuilder attribute(QName name, String value)
W3CEndpointReference
实例的
wsa:EndpointReference
元。
name
-扩展属性的名字被添加到
W3CEndpointReference
value
扩展属性值
W3CEndpointReferenceBuilder
实例属性添加到
W3CEndpointReference
实例。
IllegalArgumentException
-如果
name
或
value
是
null
。
public W3CEndpointReference build()
W3CEndpointReferenceBuilder
审
W3CEndpointReference
。
此方法可用于指定address
财产以及任何其它所需的性能,创造一个任何端点W3CEndpointReference
。这种方法也可以用来创建一个端点,是由同一个java EE应用发表W3CEndpointReference
。该方法能自动确定address
端点发表相同的java EE应用,由serviceName
和endpointName
性质。如果address
是null
和serviceName
和endpointName
不确定由同一个java EE应用发布一个端点,一个java.lang.IllegalStateException
必须扔。
W3CEndpointReferenceBuilder
实例
W3CEndpointReference
。此方法不会返回
null
。
IllegalStateException
-
address
,serviceName
和endpointName
都null
。serviceName
服务null
和endpointName
不null
。address
属性null
和serviceName
和endpointName
不指定由同一个java EE应用发布一个有效的端点。serviceName
不null
和不在指定的WSDL目前。endpointName
端口不null
和不在WSDL服务目前serviceName
。wsdlDocumentLocation
不null
并没有表示一个有效的WSDL。WebServiceException
-如果在创建
W3CEndpointReference
发生错误。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.