パッケージ 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
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 SOAPHeaderElement
addHeaderElement(Name name)
指定された名前で初期化された新しいSOAPHeaderElement
オブジェクトを作成し、それをこのSOAPHeader
オブジェクトに追加します。SOAPHeaderElement
addHeaderElement(QNameSE qname)
指定された qname で初期化された新しいSOAPHeaderElement
オブジェクトを作成し、それをこのSOAPHeader
オブジェクトに追加します。SOAPHeaderElement
addNotUnderstoodHeaderElement(QNameSE name)
指定された名前で初期化された新しい NotUnderstoodSOAPHeaderElement
オブジェクトを作成し、それをこのSOAPHeader
オブジェクトに追加します。SOAPHeaderElement
addUpgradeHeaderElement(StringSE supportedSoapUri)
指定されたサポートされている SOAPURI で初期化された新しいアップグレードSOAPHeaderElement
オブジェクトを作成し、それをこのSOAPHeader
オブジェクトに追加します。SOAPHeaderElement
addUpgradeHeaderElement(StringSE[] supportedSoapUris)
サポートされている SOAPURI の指定された配列で初期化された新しいアップグレードSOAPHeaderElement
オブジェクトを作成し、それをこのSOAPHeader
オブジェクトに追加します。SOAPHeaderElement
addUpgradeHeaderElement(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()