パッケージ jakarta.xml.soap
インターフェース SOAPHeader
- すべてのスーパーインターフェース:
ElementSE、Node、NodeSE、SOAPElement
public interface SOAPHeader extends SOAPElement
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);- 導入:
- 1.6
- 関連事項:
SOAPHeaderElement
フィールドのサマリー
インターフェース org.w3c.dom.NodeSE から継承されたフィールド
ATTRIBUTE_NODESE, CDATA_SECTION_NODESE, COMMENT_NODESE, DOCUMENT_FRAGMENT_NODESE, DOCUMENT_NODESE, DOCUMENT_POSITION_CONTAINED_BYSE, DOCUMENT_POSITION_CONTAINSSE, DOCUMENT_POSITION_DISCONNECTEDSE, DOCUMENT_POSITION_FOLLOWINGSE, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFICSE, DOCUMENT_POSITION_PRECEDINGSE, DOCUMENT_TYPE_NODESE, ELEMENT_NODESE, ENTITY_NODESE, ENTITY_REFERENCE_NODESE, NOTATION_NODESE, PROCESSING_INSTRUCTION_NODESE, TEXT_NODESE
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 SOAPHeaderElementaddHeaderElement(Name name)指定された名前で初期化された新しいSOAPHeaderElementオブジェクトを作成し、それをこのSOAPHeaderオブジェクトに追加します。SOAPHeaderElementaddHeaderElement(QNameSE qname)指定された qname で初期化された新しいSOAPHeaderElementオブジェクトを作成し、それをこのSOAPHeaderオブジェクトに追加します。SOAPHeaderElementaddNotUnderstoodHeaderElement(QNameSE name)指定された名前で初期化された新しい NotUnderstoodSOAPHeaderElementオブジェクトを作成し、それをこのSOAPHeaderオブジェクトに追加します。SOAPHeaderElementaddUpgradeHeaderElement(StringSE supportedSoapUri)指定されたサポートされている SOAPURI で初期化された新しいアップグレードSOAPHeaderElementオブジェクトを作成し、それをこのSOAPHeaderオブジェクトに追加します。SOAPHeaderElementaddUpgradeHeaderElement(StringSE[] supportedSoapUris)サポートされている SOAPURI の指定された配列で初期化された新しいアップグレードSOAPHeaderElementオブジェクトを作成し、それをこのSOAPHeaderオブジェクトに追加します。SOAPHeaderElementaddUpgradeHeaderElement(IteratorSE<StringSE> supportedSOAPURIs)サポートされている SOAPURI の指定されたリストで初期化された新しいアップグレードSOAPHeaderElementオブジェクトを作成し、それをこのSOAPHeaderオブジェクトに追加します。IteratorSE<SOAPHeaderElement>examineAllHeaderElements()このSOAPHeaderオブジェクト内のすべてのSOAPHeaderElementオブジェクトに対してIteratorを返します。IteratorSE<SOAPHeaderElement>examineHeaderElements(StringSE actor)指定されたアクターを持つこのSOAPHeaderオブジェクト内のすべてのSOAPHeaderElementオブジェクトに対してIteratorを返します。IteratorSE<SOAPHeaderElement>examineMustUnderstandHeaderElements(StringSE actor)このSOAPHeaderオブジェクト内の、指定されたアクターを持ち、値がtrueと同等の MustUnderstand 属性を持つすべてのSOAPHeaderElementオブジェクトに対してIteratorを返します。IteratorSE<SOAPHeaderElement>extractAllHeaderElements()このSOAPHeaderオブジェクト内のすべてのSOAPHeaderElementオブジェクトに対してIteratorを返し、このSOAPHeaderオブジェクトから切り離します。IteratorSE<SOAPHeaderElement>extractHeaderElements(StringSE actor)指定されたアクターを持つこのSOAPHeaderオブジェクト内のすべてのSOAPHeaderElementオブジェクトに対してIteratorを返し、このSOAPHeaderオブジェクトから切り離します。インターフェース org.w3c.dom.ElementSE から継承されたメソッド
getAttributeSE, getAttributeNodeSE, getAttributeNodeNSSE, getAttributeNSSE, getElementsByTagNameSE, getElementsByTagNameNSSE, getSchemaTypeInfo, getTagName, hasAttributeSE, hasAttributeNSSE, removeAttributeSE, removeAttributeNodeSE, removeAttributeNSSE, setAttributeSE, setAttributeNodeSE, setAttributeNodeNSSE, setAttributeNSSE, setIdAttributeSE, setIdAttributeNodeSE, setIdAttributeNSSE
インターフェース jakarta.xml.soap.Node から継承されたメソッド
detachNode, getParentElement, getValue, recycleNode, setParentElement, setValue
インターフェース org.w3c.dom.NodeSE から継承されたメソッド
appendChildSE, cloneNodeSE, compareDocumentPositionSE, getAttributes, getBaseURI, getChildNodes, getFeatureSE, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserDataSE, hasAttributes, hasChildNodes, insertBeforeSE, isDefaultNamespaceSE, isEqualNodeSE, isSameNodeSE, isSupportedSE, lookupNamespaceURISE, lookupPrefixSE, normalize, removeChildSE, replaceChildSE, setNodeValueSE, setPrefixSE, setTextContentSE, setUserDataSE
インターフェース jakarta.xml.soap.SOAPElement から継承されたメソッド
addAttribute, addAttribute, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addNamespaceDeclaration, addTextNode, createQName, getAllAttributes, getAllAttributesAsQNames, getAttributeValue, getAttributeValue, getChildElements, getChildElements, getChildElements, getElementName, getElementQName, getEncodingStyle, getNamespacePrefixes, getNamespaceURI, getVisibleNamespacePrefixes, removeAttribute, removeAttribute, removeContents, removeNamespaceDeclaration, setElementQName, setEncodingStyle
メソッドの詳細
addHeaderElement
SOAPHeaderElement addHeaderElement(Name name) throws SOAPException
指定された名前で初期化された新しいSOAPHeaderElementオブジェクトを作成し、それをこのSOAPHeaderオブジェクトに追加します。- パラメーター:
name- 新しいSOAPHeaderElementオブジェクトの名前を持つNameオブジェクト- 戻り値:
- この
SOAPHeaderオブジェクトに挿入された新しいSOAPHeaderElementオブジェクト - 例外:
SOAPException- SOAP エラーが発生した場合- 関連事項:
addHeaderElement(javax.xml.namespace.QName)
addHeaderElement
SOAPHeaderElement addHeaderElement(QNameSE qname) throws SOAPException
指定された qname で初期化された新しいSOAPHeaderElementオブジェクトを作成し、それをこのSOAPHeaderオブジェクトに追加します。- パラメーター:
qname- 新しいSOAPHeaderElementオブジェクトの qname を持つQNameオブジェクト- 戻り値:
- この
SOAPHeaderオブジェクトに挿入された新しいSOAPHeaderElementオブジェクト - 例外:
SOAPException- SOAP エラーが発生した場合- 導入:
- 1.6、SAAJ 1.3
- 関連事項:
addHeaderElement(Name)
examineMustUnderstandHeaderElements
IteratorSE<SOAPHeaderElement> examineMustUnderstandHeaderElements(StringSE actor)
このSOAPHeaderオブジェクト内の、指定されたアクターを持ち、値がtrueと同等の MustUnderstand 属性を持つすべてのSOAPHeaderElementオブジェクトに対してIteratorを返します。SOAP 1.2 では、env:actor 属性が env:role 属性に置き換えられていますが、セマンティクスは基本的に同じです。
- パラメーター:
actor- 検索するactor/roleの URI を指定するString- 戻り値:
- 指定された
actor/roleを含み、MustUnderstand としてマークされているすべてのSOAPHeaderElementオブジェクトのIteratorオブジェクト - 導入:
- 1.6、SAAJ 1.2
- 関連事項:
examineHeaderElements(java.lang.String),extractHeaderElements(java.lang.String),SOAPConstants.URI_SOAP_ACTOR_NEXT
examineHeaderElements
IteratorSE<SOAPHeaderElement> examineHeaderElements(StringSE actor)
指定されたアクターを持つこのSOAPHeaderオブジェクト内のすべてのSOAPHeaderElementオブジェクトに対してIteratorを返します。 アクターは、メッセージが最終的な受信者に到達する前にメッセージを処理する必要がある中間パーティを示すグローバル属性です。アクターはメッセージを受信して処理してから、次のアクターに送信します。デフォルトのアクターはメッセージの最終的な受信者であるため、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_NEXT
extractHeaderElements
IteratorSE<SOAPHeaderElement> extractHeaderElements(StringSE 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
addNotUnderstoodHeaderElement
SOAPHeaderElement addNotUnderstoodHeaderElement(QNameSE name) throws SOAPException
指定された名前で初期化された新しい NotUnderstoodSOAPHeaderElementオブジェクトを作成し、このSOAPHeaderオブジェクトに追加します。この操作は、SOAP 1.2 でのみサポートされています。- パラメーター:
name- 理解できなかったSOAPHeaderElementオブジェクトの名前を持つQNameオブジェクト。- 戻り値:
- この
SOAPHeaderオブジェクトに挿入された新しいSOAPHeaderElementオブジェクト - 例外:
SOAPException- SOAP エラーが発生した場合。UnsupportedOperationExceptionSE- これが SOAP 1.1 ヘッダーの場合。- 導入:
- 1.6、SAAJ 1.3
addUpgradeHeaderElement
SOAPHeaderElement addUpgradeHeaderElement(IteratorSE<StringSE> supportedSOAPURIs) throws SOAPException
サポートされている SOAP URI の指定されたリストで初期化された新しいアップグレードSOAPHeaderElementオブジェクトを作成し、このSOAPHeaderオブジェクトに追加します。この操作は、SOAP 1.1 ヘッダーと SOAP 1.2 ヘッダーの両方でサポートされています。- パラメーター:
supportedSOAPURIs- サポートされている SOAP バージョンの URI を持つIteratorオブジェクト。- 戻り値:
- この
SOAPHeaderオブジェクトに挿入された新しいSOAPHeaderElementオブジェクト - 例外:
SOAPException- SOAP エラーが発生した場合。- 導入:
- 1.6、SAAJ 1.3
addUpgradeHeaderElement
SOAPHeaderElement addUpgradeHeaderElement(StringSE[] supportedSoapUris) throws SOAPException
サポートされている SOAP URI の指定された配列で初期化された新しいアップグレードSOAPHeaderElementオブジェクトを作成し、このSOAPHeaderオブジェクトに追加します。この操作は、SOAP 1.1 ヘッダーと SOAP 1.2 ヘッダーの両方でサポートされています。- パラメーター:
supportedSoapUris- サポートされている SOAP バージョンの URI の配列。- 戻り値:
- この
SOAPHeaderオブジェクトに挿入された新しいSOAPHeaderElementオブジェクト - 例外:
SOAPException- SOAP エラーが発生した場合。- 導入:
- 1.6、SAAJ 1.3
addUpgradeHeaderElement
SOAPHeaderElement addUpgradeHeaderElement(StringSE supportedSoapUri) throws SOAPException
指定されたサポートされている SOAP URI で初期化された新しいアップグレードSOAPHeaderElementオブジェクトを作成し、このSOAPHeaderオブジェクトに追加します。この操作は、SOAP 1.1 ヘッダーと SOAP 1.2 ヘッダーの両方でサポートされています。- パラメーター:
supportedSoapUri- SOAP の URI サポートされているバージョン。- 戻り値:
- この
SOAPHeaderオブジェクトに挿入された新しいSOAPHeaderElementオブジェクト - 例外:
SOAPException- SOAP エラーが発生した場合。- 導入:
- 1.6、SAAJ 1.3
examineAllHeaderElements
IteratorSE<SOAPHeaderElement> examineAllHeaderElements()
このSOAPHeaderオブジェクト内のすべてのSOAPHeaderElementオブジェクトに対してIteratorを返します。- 戻り値:
- この
SOAPHeaderに含まれるすべてのSOAPHeaderElementオブジェクトのIteratorオブジェクト - 導入:
- 1.6、SAAJ 1.2
- 関連事項:
extractAllHeaderElements()
extractAllHeaderElements
IteratorSE<SOAPHeaderElement> extractAllHeaderElements()
このSOAPHeaderオブジェクト内のすべてのSOAPHeaderElementオブジェクトに対してIteratorを返し、このSOAPHeaderオブジェクトから切り離します。- 戻り値:
- この
SOAPHeaderに含まれるすべてのSOAPHeaderElementオブジェクトのIteratorオブジェクト - 導入:
- 1.6、SAAJ 1.2
- 関連事項:
examineAllHeaderElements()