public interface SOAPHeader extends SOAPElement
SOAPHeader
对象的内容。
默认情况下, SOAPEnvelope
对象包含一个空的SOAPHeader
对象。 如果SOAPHeader
可选的SOAPHeader
对象,则可以使用以下代码行检索和删除它。 变量se是一个SOAPEnvelope
对象。
se.getHeader().detachNode();
使用SOAPEnvelope
方法创建SOAPHeader
对象addHeader
。
创建新标题并将其添加到信封的方法只能在现有标题已被删除后才能被调用。
se.getHeader().detachNode();
SOAPHeader sh = se.addHeader();
一个SOAPHeader
对象可以只有SOAPHeaderElement
对象作为它的直接子对象。 方法addHeaderElement
创建一个新的HeaderElement
对象,并将其添加到SOAPHeader
对象。 在以下代码行中,方法addHeaderElement
的参数是Name
对象,它是新的HeaderElement
对象的名称。
SOAPHeaderElement shElement = sh.addHeaderElement(name);
SOAPHeaderElement
ATTRIBUTE_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
Modifier and Type | Method and Description |
---|---|
SOAPHeaderElement |
addHeaderElement(Name name)
创建一个新的
SOAPHeaderElement 对象,使用指定的名称初始化,并将其添加到此
SOAPHeader 对象。
|
SOAPHeaderElement |
addHeaderElement(QName qname)
创建一个新的
SOAPHeaderElement 对象,使用指定的qname初始化并将其添加到此
SOAPHeader 对象。
|
SOAPHeaderElement |
addNotUnderstoodHeaderElement(QName name)
创建一个新的NotUnderstood
SOAPHeaderElement 对象,并使用指定的名称进行初始化,并将其添加到此
SOAPHeader 对象。
|
SOAPHeaderElement |
addUpgradeHeaderElement(Iterator supportedSOAPURIs)
创建一个新的升级
SOAPHeaderElement 对象,并使用指定的受支持的SOAP URI列表进行初始化,并将其添加到此
SOAPHeader 对象。
|
SOAPHeaderElement |
addUpgradeHeaderElement(String supportedSoapUri)
创建一个新的升级
SOAPHeaderElement 对象,并使用指定的支持的SOAP URI进行初始化,并将其添加到此
SOAPHeader 对象。
|
SOAPHeaderElement |
addUpgradeHeaderElement(String[] supportedSoapUris)
创建一个新的升级
SOAPHeaderElement 对象,并使用指定的受支持的SOAP URI数组进行初始化,并将其添加到此
SOAPHeader 对象。
|
Iterator |
examineAllHeaderElements()
返回一个
Iterator 在所有
SOAPHeaderElement 这个对象
SOAPHeader 对象。
|
Iterator |
examineHeaderElements(String actor)
返回一个
Iterator 在所有
SOAPHeaderElement 这个对象
SOAPHeader 对象具有指定
演员 。
|
Iterator |
examineMustUnderstandHeaderElements(String actor)
返回一个
Iterator 在所有
SOAPHeaderElement 这个对象
SOAPHeader 对象具有指定
演员 ,有一个mustUnderstand属性,其价值相当于
true 。
|
Iterator |
extractAllHeaderElements()
返回一个
Iterator 在所有
SOAPHeaderElement 这个对象
SOAPHeader 对象,并从该中分离出来
SOAPHeader 对象。
|
Iterator |
extractHeaderElements(String actor)
返回一个
Iterator 在所有
SOAPHeaderElement 这个对象
SOAPHeader 对象中具有指定
的actor并从此中分离出来
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
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS
appendChild, 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, setUserData
SOAPHeaderElement addHeaderElement(Name name) throws SOAPException
SOAPHeaderElement
对象,并使用指定的名称初始化并将其添加到此
SOAPHeader
对象。
name
- 一个
Name
对象与新的
SOAPHeaderElement
对象的名称
SOAPHeaderElement
对象被插入到这个
SOAPHeader
对象中
SOAPException
- 如果发生SOAP错误
addHeaderElement(javax.xml.namespace.QName)
SOAPHeaderElement addHeaderElement(QName qname) throws SOAPException
SOAPHeaderElement
对象,使用指定的qname初始化并将其添加到此
SOAPHeader
对象。
qname
- 一个
QName
对象与新的
SOAPHeaderElement
对象的qname
SOAPHeaderElement
对象被插入到这个
SOAPHeader
对象中
SOAPException
- 如果发生SOAP错误
addHeaderElement(Name)
Iterator examineMustUnderstandHeaderElements(String actor)
Iterator
在所有SOAPHeaderElement
这个对象SOAPHeader
对象具有指定演员 ,有一个mustUnderstand属性,其价值相当于true
。
在SOAP 1.2中, env:actor属性被env:role属性替换,但语义基本相同。
actor
-一个
String
赋予的URI
actor
/
role
要搜索
Iterator
对象在所有
SOAPHeaderElement
包含指定的对象
actor
/
role
和被标记为的mustUnderstand
examineHeaderElements(java.lang.String)
,
extractHeaderElements(java.lang.String)
,
SOAPConstants.URI_SOAP_ACTOR_NEXT
Iterator examineHeaderElements(String actor)
Iterator
在所有SOAPHeaderElement
这个对象SOAPHeader
对象具有指定演员 。
演员是一个全局属性,表示中间方在达到其最终接收者之前应处理消息。
一个演员收到消息并处理它,然后发送给下一个演员。
默认的actor是消息的最终目标接收者,因此如果没有actor属性包含在一个SOAPHeader
对象中,它将与消息体一起被发送到最终的接收者。
在SOAP 1.2中, env:actor属性被env:role属性替换,但语义基本相同。
actor
-一个
String
赋予的URI
actor
/
role
要搜索
Iterator
对象在所有
SOAPHeaderElement
包含指定的对象
actor
/
role
extractHeaderElements(java.lang.String)
,
SOAPConstants.URI_SOAP_ACTOR_NEXT
Iterator extractHeaderElements(String actor)
Iterator
在所有SOAPHeaderElement
这个对象SOAPHeader
对象中具有指定的actor并从此中分离出来SOAPHeader
对象。
此方法允许actor处理适用于它的SOAPHeader
对象的部分,并在将消息传递给下一个actor之前将其删除。
在SOAP 1.2中, env:actor属性被env:role属性替换,但语义基本相同。
actor
-一个
String
赋予的URI
actor
/
role
要搜索
Iterator
对象在所有
SOAPHeaderElement
包含指定的对象
actor
/
role
examineHeaderElements(java.lang.String)
,
SOAPConstants.URI_SOAP_ACTOR_NEXT
SOAPHeaderElement addNotUnderstoodHeaderElement(QName name) throws SOAPException
SOAPHeaderElement
对象,并使用指定的名称进行初始化,并将其添加到此SOAPHeader
对象。
此操作仅由SOAP 1.2支持。
name
- 一个
QName
对象,其名称为未被理解的
SOAPHeaderElement
对象。
SOAPHeaderElement
对象被插入到这个
SOAPHeader
对象中
SOAPException
- 如果发生SOAP错误。
UnsupportedOperationException
- 如果这是一个SOAP 1.1标头。
SOAPHeaderElement addUpgradeHeaderElement(Iterator supportedSOAPURIs) throws SOAPException
SOAPHeaderElement
对象,并使用指定的受支持的SOAP URI列表进行初始化,并将其添加到此SOAPHeader
对象。
SOAP 1.1和SOAP 1.2头都支持此操作。
supportedSOAPURIs
- 支持SOAP版本的URI的
Iterator
对象。
SOAPHeaderElement
对象被插入到这个
SOAPHeader
对象中
SOAPException
- 如果发生SOAP错误。
SOAPHeaderElement addUpgradeHeaderElement(String[] supportedSoapUris) throws SOAPException
SOAPHeaderElement
对象,并使用指定的受支持的SOAP URI数组进行初始化,并将其添加到此SOAPHeader
对象。
SOAP 1.1和SOAP 1.2头都支持此操作。
supportedSoapUris
- 支持的SOAP版本的URI数组。
SOAPHeaderElement
对象被插入到这个
SOAPHeader
对象中
SOAPException
- 如果发生SOAP错误。
SOAPHeaderElement addUpgradeHeaderElement(String supportedSoapUri) throws SOAPException
SOAPHeaderElement
对象,并使用指定的支持的SOAP URI进行初始化,并将其添加到此SOAPHeader
对象。
SOAP 1.1和SOAP 1.2头都支持此操作。
supportedSoapUri
- SOAP的URI版本支持。
SOAPHeaderElement
对象被插入到这个
SOAPHeader
对象中
SOAPException
- 如果发生SOAP错误。
Iterator examineAllHeaderElements()
Iterator
在所有
SOAPHeaderElement
这个对象
SOAPHeader
对象。
Iterator
对象在所有
SOAPHeaderElement
这个包含的对象
SOAPHeader
extractAllHeaderElements()
Iterator extractAllHeaderElements()
Iterator
在所有
SOAPHeaderElement
这个对象
SOAPHeader
对象,并从该中分离出来
SOAPHeader
对象。
Iterator
对象在所有
SOAPHeaderElement
这个包含的对象
SOAPHeader
examineAllHeaderElements()