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_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE| 修飾子と型 | メソッドと説明 |
|---|---|
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オブジェクトから切り離します。 |
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, setValuegetAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNSappendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserDataSOAPHeaderElement 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を示すStringactor/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を示すStringactor /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を示すStringactor /roleを含んでいるすべてのSOAPHeaderElementオブジェクトのIteratorオブジェクトexamineHeaderElements(java.lang.String), SOAPConstants.URI_SOAP_ACTOR_NEXTSOAPHeaderElement 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() バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.