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);
SOAPHeaderElementATTRIBUTE_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, setEncodingStyledetachNode, getParentElement, getValue, recycleNode, setParentElement, setValuegetAttributeSE, getAttributeNodeSE, getAttributeNodeNSSE, getAttributeNSSE, getElementsByTagNameSE, getElementsByTagNameNSSE, getSchemaTypeInfoSE, getTagNameSE, hasAttributeSE, hasAttributeNSSE, removeAttributeSE, removeAttributeNodeSE, removeAttributeNSSE, setAttributeSE, setAttributeNodeSE, setAttributeNodeNSSE, setAttributeNSSE, setIdAttributeSE, setIdAttributeNodeSE, setIdAttributeNSSEappendChildSE, 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, setUserDataSESOAPHeaderElement 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_NEXTIteratorSE<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_NEXTIteratorSE<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_NEXTSOAPHeaderElement 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.