|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.xml.ws.wsaddressing.W3CEndpointReferenceBuilder
public final class W3CEndpointReferenceBuilder
このクラスは、W3CEndpointReference インスタンスを構築するために使用されます。このクラスは、同じ Java EE アプリケーションによって発行された Web サービス端点の W3CEndpointReference をファクトリコンポーネントなどのアプリケーションコンポーネントで作成する場合に使用されます。address プロパティーを指定することにより、Java SE ベースの端点の W3CEndpointReferences も作成できます。
同じ Java EE アプリケーションによって発行されたものでない端点の W3CEndpointReference を作成する場合は、address プロパティーを指定する必要があります。
同じ Java EE アプリケーションによって発行された端点の W3CEndpointReference を作成する場合は、address プロパティーは null でもかまいません。ただしその場合は、serviceName と endpointName が同じ Java EE アプリケーションによって発行された端点を指定する必要があります。
wsdlDocumentLocation を指定する場合、それは有効な WSDL 文書を参照している必要があり、serviceName と endpointName は (指定された場合) WSDL 文書内のサービスとポートに一致する必要があります。
| コンストラクタの概要 | |
|---|---|
W3CEndpointReferenceBuilder()
新しい W3CEndpointReferenceBuilder インスタンスを作成します。 |
|
| メソッドの概要 | |
|---|---|
W3CEndpointReferenceBuilder |
address(String address)
address を W3CEndpointReference インスタンスの wsa:Address に設定します。 |
W3CEndpointReference |
build()
この W3CEndpointReferenceBuilder インスタンスに設定されたプロパティーの累積から W3CEndpointReference を構築します。 |
W3CEndpointReferenceBuilder |
endpointName(QName endpointName)
戻り値の W3CEndpointRefernce のターゲットとなる端点の endpointName を設定します。 |
W3CEndpointReferenceBuilder |
metadata(Element metadataElement)
W3CEndpointReference インスタンスの wsa:Metadata 要素に metadataElement を追加します。 |
W3CEndpointReferenceBuilder |
referenceParameter(Element referenceParameter)
W3CEndpointReference インスタンスの wsa:ReferenceParameters 要素に referenceParameter を追加します。 |
W3CEndpointReferenceBuilder |
serviceName(QName serviceName)
戻り値の W3CEndpointReference のターゲットとなる端点の serviceName を設定します。 |
W3CEndpointReferenceBuilder |
wsdlDocumentLocation(String wsdlDocumentLocation)
ターゲットである W3CEndpointReference に関連付けられる wsdlDocumentLocation を設定します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public W3CEndpointReferenceBuilder()
W3CEndpointReferenceBuilder インスタンスを作成します。
| メソッドの詳細 |
|---|
public W3CEndpointReferenceBuilder address(String address)
address を W3CEndpointReference インスタンスの wsa:Address に設定します。
同じ Java EE アプリケーションによって発行されたものでない Web サービス端点の W3CEndpointReference を構築する場合や、Java SE で実行されている場合は、address を null 以外の値に設定する必要があります。
address - 戻り値の W3CEndpointReference のターゲットとなる端点のアドレス
address が wsa:Address に設定された W3CEndpointReferenceBuilder インスタンスpublic W3CEndpointReferenceBuilder serviceName(QName serviceName)
W3CEndpointReference のターゲットとなる端点の serviceName を設定します。
serviceName - 戻り値の W3CEndpointReference のターゲットとなる端点のサービス名。このプロパティーを endpointName (portName) プロパティーとともに使用して、同じ Java EE アプリケーションによって発行された Web サービス端点の address を検索することもできる
serviceName プロパティーが設定された W3CEndpointReferenceBuilder インスタンスpublic W3CEndpointReferenceBuilder endpointName(QName endpointName)
W3CEndpointRefernce のターゲットとなる端点の endpointName を設定します。このメソッドは、serviceName メソッドを呼び出したあとにのみ呼び出すことができます。
endpointName - 戻り値の W3CEndpointReference のターゲットとなる端点の名前。endpointName (portName) プロパティーを serviceName プロパティーとともに使用して、同じ Java EE アプリケーションによって発行された Web サービス端点の address を検索することもできる
endpointName プロパティーが設定された W3CEndpointReferenceBuilder インスタンス
IllegalStateException - serviceName が設定されていない場合public W3CEndpointReferenceBuilder wsdlDocumentLocation(String wsdlDocumentLocation)
W3CEndpointReference に関連付けられる wsdlDocumentLocation を設定します。
wsdlDocumentLocation - ターゲットである W3CEndpointReference に関連付けられる WSDL 文書の位置
wsdlDocumentLocation プロパティーが設定された W3CEndpointReferenceBuilder インスタンスpublic W3CEndpointReferenceBuilder referenceParameter(Element referenceParameter)
W3CEndpointReference インスタンスの wsa:ReferenceParameters 要素に referenceParameter を追加します。
referenceParameter - wsa:ReferenceParameters 要素に追加する要素
referenceParameter が wsa:ReferenceParameters 要素に追加された W3CEndpointReferenceBuilder インスタンス
IllegalArgumentException - referenceParameter が null の場合public W3CEndpointReferenceBuilder metadata(Element metadataElement)
W3CEndpointReference インスタンスの wsa:Metadata 要素に metadataElement を追加します。
metadataElement - wsa:Metadata 要素に追加する要素
metadataElement が wsa:Metadata 要素に追加された W3CEndpointReferenceBuilder インスタンス
IllegalArgumentException - metadataElement が null の場合public W3CEndpointReference build()
W3CEndpointReferenceBuilder インスタンスに設定されたプロパティーの累積から W3CEndpointReference を構築します。
このメソッドを使用して、address プロパティーと必要なほかのプロパティーを指定することにより、任意の端点の W3CEndpointReference を作成できます。このメソッドを使用して、同じ Java EE アプリケーションによって発行される端点の W3CEndpointReference を作成することもできます。このメソッドは、serviceName および endpointName プロパティーで識別される同じ Java EE アプリケーションによって発行された端点の address を自動的に判定することができます。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 の作成中にエラーが発生した場合
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。