public interface SOAPHeader extends SOAPElement
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
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) 指定された名前で初期化された新しい NotUnderstood SOAPHeaderElement オブジェクトを作成し、それをこの SOAPHeader オブジェクトに追加します。 |
SOAPHeaderElement | addUpgradeHeaderElement(IteratorSE<StringSE> supportedSOAPURIs) サポートされている SOAPURI の指定されたリストで初期化された新しいアップグレード SOAPHeaderElement オブジェクトを作成し、それをこの SOAPHeader オブジェクトに追加します。 |
SOAPHeaderElement | addUpgradeHeaderElement(StringSE supportedSoapUri) 指定されたサポートされている SOAPURI で初期化された新しいアップグレード SOAPHeaderElement オブジェクトを作成し、それをこの SOAPHeader オブジェクトに追加します。 |
SOAPHeaderElement | addUpgradeHeaderElement(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 オブジェクトから切り離します。 |
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
detachNode, getParentElement, getValue, recycleNode, setParentElement, setValue
getAttributeSE, getAttributeNodeSE, getAttributeNodeNSSE, getAttributeNSSE, getElementsByTagNameSE, getElementsByTagNameNSSE, getSchemaTypeInfoSE, getTagNameSE, hasAttributeSE, hasAttributeNSSE, removeAttributeSE, removeAttributeNodeSE, removeAttributeNSSE, setAttributeSE, setAttributeNodeSE, setAttributeNodeNSSE, setAttributeNSSE, setIdAttributeSE, setIdAttributeNodeSE, setIdAttributeNSSE
appendChildSE, cloneNodeSE, compareDocumentPositionSE, getAttributesSE, getBaseURISE, getChildNodesSE, getFeatureSE, getFirstChildSE, getLastChildSE, getLocalNameSE, getNamespaceURISE, getNextSiblingSE, getNodeNameSE, getNodeTypeSE, getNodeValueSE, getOwnerDocumentSE, getParentNodeSE, getPrefixSE, getPreviousSiblingSE, getTextContentSE, getUserDataSE, hasAttributesSE, hasChildNodesSE, insertBeforeSE, isDefaultNamespaceSE, isEqualNodeSE, isSameNodeSE, isSupportedSE, lookupNamespaceURISE, lookupPrefixSE, normalizeSE, removeChildSE, replaceChildSE, setNodeValueSE, setPrefixSE, setTextContentSE, setUserDataSE
SOAPHeaderElement addHeaderElement(Name name) throws SOAPException
SOAPHeaderElement
オブジェクトを作成し、それをこの SOAPHeader
オブジェクトに追加します。name
- 新しい SOAPHeaderElement
オブジェクトの名前を持つ Name
オブジェクト SOAPHeader
オブジェクトに挿入された新しい SOAPHeaderElement
オブジェクト SOAPException
- SOAP エラーが発生した場合 addHeaderElement(javax.xml.namespace.QName)
SOAPHeaderElement addHeaderElement(QNameSE qname) throws SOAPException
SOAPHeaderElement
オブジェクトを作成し、それをこの SOAPHeader
オブジェクトに追加します。qname
- 新しい SOAPHeaderElement
オブジェクトの qname を持つ QName
オブジェクト SOAPHeader
オブジェクトに挿入された新しい SOAPHeaderElement
オブジェクト SOAPException
- SOAP エラーが発生した場合 addHeaderElement(Name)
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
オブジェクト examineHeaderElements(java.lang.String)
, extractHeaderElements(java.lang.String)
, SOAPConstants.URI_SOAP_ACTOR_NEXT
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
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
SOAPHeaderElement addNotUnderstoodHeaderElement(QNameSE name) throws SOAPException
SOAPHeaderElement
オブジェクトを作成し、この SOAPHeader
オブジェクトに追加します。この操作は、SOAP 1.2 でのみサポートされています。name
- 理解できなかった SOAPHeaderElement
オブジェクトの名前を持つ QName
オブジェクト。SOAPHeader
オブジェクトに挿入された新しい SOAPHeaderElement
オブジェクト SOAPException
- SOAP エラーが発生した場合。UnsupportedOperationExceptionSE
- これが SOAP 1.1 ヘッダーの場合。SOAPHeaderElement addUpgradeHeaderElement(IteratorSE<StringSE> supportedSOAPURIs) throws SOAPException
SOAPHeaderElement
オブジェクトを作成し、この SOAPHeader
オブジェクトに追加します。この操作は、SOAP 1.1 ヘッダーと SOAP 1.2 ヘッダーの両方でサポートされています。supportedSOAPURIs
- サポートされている SOAP バージョンの URI を持つ Iterator
オブジェクト。SOAPHeader
オブジェクトに挿入された新しい SOAPHeaderElement
オブジェクト SOAPException
- SOAP エラーが発生した場合。SOAPHeaderElement addUpgradeHeaderElement(StringSE[] supportedSoapUris) throws SOAPException
SOAPHeaderElement
オブジェクトを作成し、この SOAPHeader
オブジェクトに追加します。この操作は、SOAP 1.1 ヘッダーと SOAP 1.2 ヘッダーの両方でサポートされています。supportedSoapUris
- サポートされている SOAP バージョンの URI の配列。SOAPHeader
オブジェクトに挿入された新しい SOAPHeaderElement
オブジェクト SOAPException
- SOAP エラーが発生した場合。SOAPHeaderElement addUpgradeHeaderElement(StringSE supportedSoapUri) throws SOAPException
SOAPHeaderElement
オブジェクトを作成し、この SOAPHeader
オブジェクトに追加します。この操作は、SOAP 1.1 ヘッダーと SOAP 1.2 ヘッダーの両方でサポートされています。supportedSoapUri
- SOAP の URI サポートされているバージョン。SOAPHeader
オブジェクトに挿入された新しい SOAPHeaderElement
オブジェクト SOAPException
- SOAP エラーが発生した場合。IteratorSE<SOAPHeaderElement> examineAllHeaderElements()
SOAPHeader
オブジェクト内のすべての SOAPHeaderElement
オブジェクトに対して Iterator
を返します。SOAPHeader
に含まれるすべての SOAPHeaderElement
オブジェクトの Iterator
オブジェクト extractAllHeaderElements()
IteratorSE<SOAPHeaderElement> extractAllHeaderElements()
SOAPHeader
オブジェクト内のすべての SOAPHeaderElement
オブジェクトに対して Iterator
を返し、この SOAPHeader
オブジェクトから切り離します。SOAPHeader
に含まれるすべての SOAPHeaderElement
オブジェクトの Iterator
オブジェクト examineAllHeaderElements()
Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.