public interface SOAPHeaderElement extends SOAPElement
SOAPHeader
对象的直接子项只能被表示为SOAPHeaderElement
对象。
一个SOAPHeaderElement
对象可以有其他SOAPElement
对象作为其子项。
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 |
---|---|
String |
getActor()
返回此
SOAPHeaderElement 的
actor属性的uri。
|
boolean |
getMustUnderstand()
返回此
SOAPHeaderElement 的mustUnderstand属性的布尔值。
|
boolean |
getRelay()
返回此
SOAPHeaderElement 的
中继属性的布尔值
|
String |
getRole()
返回此
SOAPHeaderElement 的“
角色”属性的值。
|
void |
setActor(String actorURI)
将与此
SOAPHeaderElement 对象关联的actor设置为指定的actor。
|
void |
setMustUnderstand(boolean mustUnderstand)
将此
SOAPHeaderElement 对象的
SOAPHeaderElement 属性设置为true或false。
|
void |
setRelay(boolean relay)
设置此
继电器属性
SOAPHeaderElement 是真或假。
|
void |
setRole(String uri)
设置
Role 与此相关
SOAPHeaderElement 对象到指定的
Role 。
|
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
void setActor(String actorURI)
SOAPHeaderElement
对象关联的actor设置为指定的actor。
演员的默认值为: SOAPConstants.URI_SOAP_ACTOR_NEXT
如果这个SOAPHeaderElement
支持SOAP 1.2,那么这个调用相当于setRole(String)
actorURI
- 一个
String
给出演员的URI设置
IllegalArgumentException
- 如果设置演员有问题。
getActor()
void setRole(String uri) throws SOAPException
SOAPHeaderElement
对象
Role
Role设置为指定的
Role
。
uri
- - 的URI为
Role
SOAPException
- 如果设置角色有错误
UnsupportedOperationException
- 如果此消息不支持“故障角色”的SOAP 1.2概念。
String getActor()
SOAPHeaderElement
的actor属性的uri。
如果这个SOAPHeaderElement
支持SOAP 1.2,那么这个调用就相当于getRole()
String
给了演员的URI
setActor(java.lang.String)
String getRole()
SOAPHeaderElement
的
Role属性的值。
String
给出的URI为
Role
UnsupportedOperationException
- 如果此消息不支持“故障角色”的SOAP 1.2概念。
void setMustUnderstand(boolean mustUnderstand)
SOAPHeaderElement
对象的SOAPHeaderElement
属性设置为true或false。
如果mustUnderstand属性打开,则接收SOAPHeaderElement
的演员必须正确处理。 这确保了,例如,如果SOAPHeaderElement
对象修改消息,那么该消息正在被正确修改。
mustUnderstand
- true
将mustUnderstand属性设置为true;
false
将其设置为false
IllegalArgumentException
- 如果在设置mustUnderstand属性时出现问题
getMustUnderstand()
,
setRelay(boolean)
boolean getMustUnderstand()
SOAPHeaderElement
的mustUnderstand属性的布尔值。
true
如果此SOAPHeaderElement
对象的SOAPHeaderElement
属性已打开;
false
否则
void setRelay(boolean relay) throws SOAPException
SOAPHeaderElement
是真或假。
SOAP中继属性设置为true,表示SOAP头块必须由头块目标的任何节点进行中继,但实际上不处理它。 对于其mustUnderstand属性设置为true或针对最终接收者(这是默认值)的标头块,此属性将被忽略。 此属性的默认值为false
。
relay
-
中继属性的新值
SOAPException
- 如果设置继电器属性有问题。
UnsupportedOperationException
- 如果此消息不支持中继属性的SOAP 1.2概念。
setMustUnderstand(boolean)
,
getRelay()
boolean getRelay()
SOAPHeaderElement
的
中继属性的布尔值
true
如果继电器属性打开;
false
否则
UnsupportedOperationException
- 如果此消息不支持中继属性的SOAP 1.2概念。
getMustUnderstand()
,
setRelay(boolean)