|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
public interface SOAPHeader
SOAP ヘッダー要素の表現です。SOAP ヘッダー要素は、アプリケーション固有のコンテンツがメッセージプロバイダによって処理される方法に影響する XML データで構成されます。たとえば、トランザクションセマンティクス、認証情報などは、SOAPHeader オブジェクトのコンテンツとして指定できます。
SOAPEnvelope オブジェクトには、デフォルトで空の SOAPHeader オブジェクトが含まれます。省略可能である SOAPHeader オブジェクトが必要でない場合、次のコードにより取得および削除できます。変数 se は SOAPEnvelope オブジェクトです。
se.getHeader().detachNode();
SOAPHeader オブジェクトは、SOAPEnvelope メソッド addHeader で作成されます。このメソッドは、新しいヘッダーを作成してエンベロープに追加し、既存のヘッダーが削除されたあとにのみ呼び出されます。
se.getHeader().detachNode();
SOAPHeader sh = se.addHeader();
SOAPHeader オブジェクトは、直接の子として SOAPHeaderElement だけを持つことができます。addHeaderElement メソッドは新しい HeaderElement オブジェクトを作成し、それを SOAPHeader オブジェクトに追加します。次のコードでは、addHeaderElement メソッドへの引数は、新しい HeaderElement オブジェクトの名前である Name オブジェクトです。
SOAPHeaderElement shElement = sh.addHeaderElement(name);
SOAPHeaderElement| フィールドの概要 |
|---|
| メソッドの概要 | |
|---|---|
SOAPHeaderElement |
addHeaderElement(Name name)
指定された名前で初期化された新しい SOAPHeaderElement オブジェクトを作成し、それをこの SOAPHeader オブジェクトに追加します。 |
SOAPHeaderElement |
addHeaderElement(QName qname)
指定された qname で初期化された新しい SOAPHeaderElement オブジェクトを作成し、それをこの SOAPHeader オブジェクトに追加します。 |
SOAPHeaderElement |
addNotUnderstoodHeaderElement(QName name)
指定された名前で初期化された新しい NotUnderstood SOAPHeaderElement オブジェクトを作成し、それをこの SOAPHeader オブジェクトに追加します。 |
SOAPHeaderElement |
addUpgradeHeaderElement(Iterator supportedSOAPURIs)
指定されたサポートされる SOAP URI のリストで初期化された新しい Upgrade SOAPHeaderElement オブジェクトを作成し、それをこの SOAPHeader オブジェクトに追加します。 |
SOAPHeaderElement |
addUpgradeHeaderElement(String supportedSoapUri)
指定されたサポートされる SOAP URI で初期化された新しい Upgrade SOAPHeaderElement オブジェクトを作成し、それをこの SOAPHeader オブジェクトに追加します。 |
SOAPHeaderElement |
addUpgradeHeaderElement(String[] supportedSoapUris)
指定されたサポートされる SOAP URI の配列で初期化された新しい Upgrade SOAPHeaderElement オブジェクトを作成し、それをこの SOAPHeader オブジェクトに追加します。 |
Iterator |
examineAllHeaderElements()
この SOAPHeader オブジェクト内のすべての SOAPHeaderElement についての Iterator を返します。 |
Iterator |
examineHeaderElements(String actor)
指定された actor を持つ SOAPHeader オブジェクト内のすべての SOAPHeaderElement についての Iterator を返します。 |
Iterator |
examineMustUnderstandHeaderElements(String actor)
指定された actor を持ち、MustUnderstand 属性の値が true と同じものを持つ SOAPHeader オブジェクト内のすべての SOAPHeaderElement オブジェクトについての Iterator を返します。 |
Iterator |
extractAllHeaderElements()
SOAPHeader オブジェクト内のすべての SOAPHeaderElement についての Iterator を返し、SOAPHeader オブジェクトから切り離します。 |
Iterator |
extractHeaderElements(String actor)
指定された actor を持つ SOAPHeader オブジェクト内のすべての SOAPHeaderElement についての Iterator を返し、それらをこの SOAPHeader オブジェクトから切り離します。 |
| インタフェース javax.xml.soap.Node から継承されたメソッド |
|---|
detachNode, getParentElement, getValue, recycleNode, setParentElement, setValue |
| メソッドの詳細 |
|---|
SOAPHeaderElement addHeaderElement(Name name)
throws SOAPException
SOAPHeaderElement オブジェクトを作成し、それをこの SOAPHeader オブジェクトに追加します。
name - 新しい SOAPHeaderElement オブジェクトの名前を持つ Name オブジェクト
SOAPHeader オブジェクトに挿入された新しい SOAPHeaderElement オブジェクト
SOAPException - SOAP エラーが発生した場合addHeaderElement(javax.xml.namespace.QName)
SOAPHeaderElement addHeaderElement(QName qname)
throws SOAPException
SOAPHeaderElement オブジェクトを作成し、それをこの SOAPHeader オブジェクトに追加します。
qname - 新しい SOAPHeaderElement オブジェクトの qname を持つ QName オブジェクト
SOAPHeader オブジェクトに挿入された新しい SOAPHeaderElement オブジェクト
SOAPException - SOAP エラーが発生した場合addHeaderElement(Name)Iterator examineMustUnderstandHeaderElements(String actor)
true と同じものを持つ SOAPHeader オブジェクト内のすべての SOAPHeaderElement オブジェクトについての Iterator を返します。
SOAP 1.2 では、env:actor は env:role に置換されましたが、実質的には同じセマンティクスです。
actor - 検索する actor / role の URI を示す String
actor / role を含み MustUnderstand とマークされている、すべての SOAPHeaderElement オブジェクトの Iterator オブジェクトexamineHeaderElements(java.lang.String),
extractHeaderElements(java.lang.String),
SOAPConstants.URI_SOAP_ACTOR_NEXTIterator examineHeaderElements(String actor)
SOAPHeader オブジェクト内のすべての SOAPHeaderElement についての Iterator を返します。
actor 属性は、メッセージが最終的な受信者に届く前に処理する必要のある中間の相手を示す、グローバル属性です。アクターはメッセージを受信し、次のアクターに送信する前にメッセージを処理します。デフォルトのアクターはメッセージの意図された最終的な受信者であり、アクター属性が SOAPHeader オブジェクトに含まれていない場合、最終的な受信者にメッセージ本体とともに送信されます。
SOAP 1.2 では、env:actor は env:role に置換されましたが、実質的には同じセマンティクスです。
actor - 検索する actor / role の URI を示す String
actor / role を含んでいるすべての SOAPHeaderElement オブジェクトの Iterator オブジェクトextractHeaderElements(java.lang.String),
SOAPConstants.URI_SOAP_ACTOR_NEXTIterator extractHeaderElements(String actor)
SOAPHeader オブジェクト内のすべての SOAPHeaderElement についての Iterator を返し、それらをこの SOAPHeader オブジェクトから切り離します。
このメソッドは、アクターが該当する SOAPHeader オブジェクトの一部を処理し、次のアクターにメッセージを渡す前に削除できるようにします。
SOAP 1.2 では、env:actor は env:role に置換されましたが、実質的には同じセマンティクスです。
actor - 検索する actor / role の URI を示す String
actor / role を含んでいるすべての SOAPHeaderElement オブジェクトの Iterator オブジェクトexamineHeaderElements(java.lang.String),
SOAPConstants.URI_SOAP_ACTOR_NEXT
SOAPHeaderElement addNotUnderstoodHeaderElement(QName name)
throws SOAPException
SOAPHeaderElement オブジェクトを作成し、それをこの SOAPHeader オブジェクトに追加します。この操作は、SOAP 1.2 でのみサポートされます。
name - 認識されなかった SOAPHeaderElement オブジェクトの名前を持つ QName オブジェクト
SOAPHeader オブジェクトに挿入された新しい SOAPHeaderElement オブジェクト
SOAPException - SOAP エラーが発生した場合
UnsupportedOperationException - これが SOAP 1.1 Header の場合
SOAPHeaderElement addUpgradeHeaderElement(Iterator supportedSOAPURIs)
throws SOAPException
SOAPHeaderElement オブジェクトを作成し、それをこの SOAPHeader オブジェクトに追加します。この操作は、SOAP 1.1 ヘッダーと SOAP 1.2 ヘッダーの両方でサポートされます。
supportedSOAPURIs - サポートされる SOAP バージョンの URI を含む Iterator オブジェクト
SOAPHeader オブジェクトに挿入された新しい SOAPHeaderElement オブジェクト
SOAPException - SOAP エラーが発生した場合
SOAPHeaderElement addUpgradeHeaderElement(String[] supportedSoapUris)
throws SOAPException
SOAPHeaderElement オブジェクトを作成し、それをこの SOAPHeader オブジェクトに追加します。この操作は、SOAP 1.1 ヘッダーと SOAP 1.2 ヘッダーの両方でサポートされます。
supportedSoapUris - サポートされる SOAP バージョンの URI の配列
SOAPHeader オブジェクトに挿入された新しい SOAPHeaderElement オブジェクト
SOAPException - SOAP エラーが発生した場合
SOAPHeaderElement addUpgradeHeaderElement(String supportedSoapUri)
throws SOAPException
SOAPHeaderElement オブジェクトを作成し、それをこの SOAPHeader オブジェクトに追加します。この操作は、SOAP 1.1 ヘッダーと SOAP 1.2 ヘッダーの両方でサポートされます。
supportedSoapUri - サポートされるバージョンの SOAP の URI
SOAPHeader オブジェクトに挿入された新しい SOAPHeaderElement オブジェクト
SOAPException - SOAP エラーが発生した場合Iterator examineAllHeaderElements()
SOAPHeader オブジェクト内のすべての SOAPHeaderElement についての Iterator を返します。
SOAPHeader オブジェクトに含まれているすべての SOAPHeaderElement オブジェクトの Iterator オブジェクトextractAllHeaderElements()Iterator extractAllHeaderElements()
SOAPHeader オブジェクト内のすべての SOAPHeaderElement についての Iterator を返し、SOAPHeader オブジェクトから切り離します。
SOAPHeader オブジェクトに含まれているすべての SOAPHeaderElement オブジェクトの Iterator オブジェクトexamineAllHeaderElements()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。