-
- All Superinterfaces:
-
Element
,Node
,Node
,SOAPElement
public interface SOAPHeaderElement extends SOAPElement
表示SOAP信封SOAP头部分内容的对象。SOAPHeader
对象的直接子项只能表示为SOAPHeaderElement
对象。一个
SOAPHeaderElement
对象可以有其他SOAPElement
对象作为其子项。- 从以下版本开始:
- 1.6
-
-
Field Summary
-
Fields inherited from interface org.w3c.dom.Node
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 方法 描述 String
getActor()
返回此SOAPHeaderElement
的 actor属性的uri。boolean
getMustUnderstand()
返回此SOAPHeaderElement
的mustUnderstand属性的布尔值。boolean
getRelay()
返回此SOAPHeaderElement
的 中继属性的布尔值String
getRole()
返回此SOAPHeaderElement
的“ 角色”属性的SOAPHeaderElement
。void
setActor(String actorURI)
将与此SOAPHeaderElement
对象相关联的actor设置为指定的actor。void
setMustUnderstand(boolean mustUnderstand)
将此SOAPHeaderElement
对象的mustUnderstand属性设置为true或false。void
setRelay(boolean relay)
将此SOAPHeaderElement
的 继电器属性设置为true或false。void
setRole(String uri)
将与此SOAPHeaderElement
对象关联的Role
设置为指定的Role
。-
Methods inherited from interface org.w3c.dom.Element
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS
-
Methods inherited from interface javax.xml.soap.Node
detachNode, getParentElement, getValue, recycleNode, setParentElement, setValue
-
Methods inherited from interface org.w3c.dom.Node
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
-
Methods inherited from interface javax.xml.soap.SOAPElement
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
-
-
-
-
方法详细信息
-
setActor
void setActor(String actorURI)
将与此SOAPHeaderElement
对象相关联的actor设置为指定的actor。 演员的默认值为:SOAPConstants.URI_SOAP_ACTOR_NEXT
如果这个
SOAPHeaderElement
支持SOAP 1.2,那么这个调用相当于setRole(String)
- 参数
-
actorURI
- 一个String
给出演员的URI设置 - 异常
-
IllegalArgumentException
- 如果设置演员有问题。 - 另请参见:
-
getActor()
-
setRole
void setRole(String uri) throws SOAPException
将与此SOAPHeaderElement
对象相关联的Role
设置为指定的Role
。- 参数
-
uri
- - 的URI为Role
- 异常
-
SOAPException
- 如果设置角色有错误 -
UnsupportedOperationException
- 如果此消息不支持SOAP 1.2概念的故障角色。 - 从以下版本开始:
- 1.6,SAAJ 1.3
-
getActor
String getActor()
返回此SOAPHeaderElement
的actor属性的uri。如果这个
SOAPHeaderElement
支持SOAP 1.2,那么这个调用相当于getRole()
- 结果
-
一个
String
给出演员的URI - 另请参见:
-
setActor(java.lang.String)
-
getRole
String getRole()
返回此SOAPHeaderElement
的 Role属性的SOAPHeaderElement
。- 结果
-
一个
String
给出的URI的Role
- 异常
-
UnsupportedOperationException
- 如果此消息不支持“故障角色”的SOAP 1.2概念。 - 从以下版本开始:
- 1.6,SAAJ 1.3
-
setMustUnderstand
void setMustUnderstand(boolean mustUnderstand)
将此SOAPHeaderElement
对象的mustUnderstand属性设置为true或false。如果mustUnderstand属性打开,则接收
SOAPHeaderElement
的演员必须正确处理。 这可以确保,例如,如果SOAPHeaderElement
对象修改消息,那么该消息正在被正确修改。- 参数
-
mustUnderstand
-true
将mustUnderstand属性设置为true;false
将其设置为false - 异常
-
IllegalArgumentException
- 如果在设置mustUnderstand属性时出现问题 - 另请参见:
-
getMustUnderstand()
,setRelay(boolean)
-
getMustUnderstand
boolean getMustUnderstand()
返回此SOAPHeaderElement
的mustUnderstand属性的布尔值。- 结果
-
true
如果此SOAPHeaderElement
对象的mustUnderstand属性已打开; 否则为false
-
setRelay
void setRelay(boolean relay) throws SOAPException
将此SOAPHeaderElement
的继电器属性设置为true或false。SOAP中继属性设置为true,表示SOAP头块必须由头块目标的任何节点进行中继,但实际上不处理它。 对于其mustUnderstand属性设置为true或针对最终接收者(这是默认值)的标头块,此属性将被忽略。 此属性的默认值为
false
。- 参数
-
relay
- 中继属性的新值 - 异常
-
SOAPException
- 如果设置中继属性有问题。 -
UnsupportedOperationException
- 如果此消息不支持中继属性的SOAP 1.2概念。 - 从以下版本开始:
- 1.6,SAAJ 1.3
- 另请参见:
-
setMustUnderstand(boolean)
,getRelay()
-
getRelay
boolean getRelay()
返回此SOAPHeaderElement
的 中继属性的布尔值- 结果
-
true
如果继电器属性打开; 否则为false
- 异常
-
UnsupportedOperationException
- 如果此消息不支持中继属性的SOAP 1.2概念。 - 从以下版本开始:
- 1.6,SAAJ 1.3
- 另请参见:
-
getMustUnderstand()
,setRelay(boolean)
-
-