Class HeaderElementImpl
- All Implemented Interfaces:
Node
,SOAPBodyElement
,SOAPElement
,SOAPHeaderElement
,Element
,Node
- Direct Known Subclasses:
HeaderElement1_1Impl
,HeaderElement1_2Impl
-
Field Summary
Fields inherited from class com.sun.xml.messaging.saaj.soap.impl.ElementImpl
DSIG_NS, elementQName, WSU_NS, XENC_NS
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
-
Constructor Summary
ModifierConstructorDescriptionprotected
HeaderElementImpl
(SOAPDocumentImpl ownerDoc, Name qname) protected
HeaderElementImpl
(SOAPDocumentImpl ownerDoc, QName qname) protected
HeaderElementImpl
(SOAPDocumentImpl ownerDoc, Element domElement) -
Method Summary
Modifier and TypeMethodDescriptiongetActor()
Returns the uri of the actor attribute of thisSOAPHeaderElement
.protected abstract NameImpl
protected abstract String
boolean
Returns the boolean value of the mustUnderstand attribute for thisSOAPHeaderElement
.protected abstract NameImpl
protected abstract boolean
protected abstract String
getMustunderstandLiteralValue
(boolean mu) boolean
getRelay()
Returns the boolean value of the relay attribute for thisSOAPHeaderElement
protected abstract NameImpl
protected abstract boolean
protected abstract String
getRelayLiteralValue
(boolean mu) getRole()
Returns the value of the Role attribute of thisSOAPHeaderElement
.protected abstract NameImpl
void
Sets the actor associated with thisSOAPHeaderElement
object to the specified actor.void
setMustUnderstand
(boolean mustUnderstand) Sets the mustUnderstand attribute for thisSOAPHeaderElement
object to be either true or false.void
setParentElement
(SOAPElement element) Sets the parent of thisNode
object to the givenSOAPElement
object.void
setRelay
(boolean relay) Sets the relay attribute for thisSOAPHeaderElement
to be either true or false.void
Sets theRole
associated with thisSOAPHeaderElement
object to the specifiedRole
.Methods inherited from class com.sun.xml.messaging.saaj.soap.impl.ElementImpl
addAttribute, addAttribute, addCDATA, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addElement, addElement, addNamespaceDeclaration, addNode, addText, addTextNode, appendChild, cloneNode, compareDocumentPosition, convertToSoapElement, convertToSoapText, createElement, createElement, createQName, detachNode, doGetNamespacePrefixes, ensureNamespaceIsDeclared, findAndConvertChildElement, findChild, findEncodingStyleAttributeName, getAllAttributes, getAllAttributesAsQNames, getAllAttributesFrom, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getAttributeValue, getAttributeValue, getAttributeValueFrom, getBaseURI, getChildElementNodes, getChildElements, getChildElements, getChildElements, getChildElementsFrom, getChildNodes, getDomElement, getElementName, getElementQName, getElementsByTagName, getElementsByTagNameNS, getEncodingStyle, getFeature, getFirstChild, getLastChild, getLocalName, getLocalPart, getNamespaceAttr, getNamespaceAttrFrom, getNamespaceContextNodes, getNamespaceContextNodes, getNamespacePrefix, getNamespacePrefixes, getNamespaceURI, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentElement, getParentNode, getPrefix, getPrefix, getPreviousSibling, getQualifiedName, getSchemaTypeInfo, getSoapDocument, getSOAPNamespace, getTagName, getTextContent, getUserData, getValue, getValueNode, getValueNodeStrict, getVisibleNamespacePrefixes, hasAttribute, hasAttributeNS, hasAttributes, hasChildNodes, importElement, insertBefore, isDefaultNamespace, isEqualNode, isNamespaceQualified, isNamespaceQualified, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, recycleNode, removeAttribute, removeAttribute, removeAttribute, removeAttributeNode, removeAttributeNS, removeChild, removeContents, removeNamespaceDeclaration, replaceChild, replaceElementWithSOAPElement, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setElementQName, setEncodingStyle, setEncodingStyleNamespace, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setNodeValue, setPrefix, setTextContent, setUserData, setValue, tryToFindEncodingStyleAttributeName
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
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 jakarta.xml.soap.Node
detachNode, getParentElement, getValue, recycleNode, 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 jakarta.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
-
Field Details
-
RELAY_ATTRIBUTE_LOCAL_NAME
-
MUST_UNDERSTAND_ATTRIBUTE_LOCAL_NAME
-
-
Constructor Details
-
HeaderElementImpl
-
HeaderElementImpl
-
HeaderElementImpl
-
-
Method Details
-
getActorAttributeName
-
getRoleAttributeName
-
getMustunderstandAttributeName
-
getMustunderstandAttributeValue
-
getMustunderstandLiteralValue
-
getRelayAttributeName
-
getRelayAttributeValue
-
getRelayLiteralValue
-
getActorOrRole
-
setParentElement
Description copied from interface:Node
Sets the parent of thisNode
object to the givenSOAPElement
object.- Specified by:
setParentElement
in interfaceNode
- Overrides:
setParentElement
in classElementImpl
- Parameters:
element
- theSOAPElement
object to be set as the parent of thisNode
object- Throws:
SOAPException
- if there is a problem in setting the parent to the given element- See Also:
-
setActor
Description copied from interface:SOAPHeaderElement
Sets the actor associated with thisSOAPHeaderElement
object to the specified actor. The default value of an actor is:SOAPConstants.URI_SOAP_ACTOR_NEXT
If this
SOAPHeaderElement
supports SOAP 1.2 then this call is equivalent toSOAPHeaderElement.setRole(String)
- Specified by:
setActor
in interfaceSOAPHeaderElement
- Parameters:
actorUri
- aString
giving the URI of the actor to set- See Also:
-
setRole
Description copied from interface:SOAPHeaderElement
Sets theRole
associated with thisSOAPHeaderElement
object to the specifiedRole
.- Specified by:
setRole
in interfaceSOAPHeaderElement
- Parameters:
roleUri
- the URI of theRole
- Throws:
SOAPException
- if there is an error in setting the role
-
getActor
Description copied from interface:SOAPHeaderElement
Returns the uri of the actor attribute of thisSOAPHeaderElement
.If this
SOAPHeaderElement
supports SOAP 1.2 then this call is equivalent toSOAPHeaderElement.getRole()
- Specified by:
getActor
in interfaceSOAPHeaderElement
- Returns:
- a
String
giving the URI of the actor - See Also:
-
getRole
Description copied from interface:SOAPHeaderElement
Returns the value of the Role attribute of thisSOAPHeaderElement
.- Specified by:
getRole
in interfaceSOAPHeaderElement
- Returns:
- a
String
giving the URI of theRole
-
setMustUnderstand
public void setMustUnderstand(boolean mustUnderstand) Description copied from interface:SOAPHeaderElement
Sets the mustUnderstand attribute for thisSOAPHeaderElement
object to be either true or false.If the mustUnderstand attribute is on, the actor who receives the
SOAPHeaderElement
must process it correctly. This ensures, for example, that if theSOAPHeaderElement
object modifies the message, that the message is being modified correctly.- Specified by:
setMustUnderstand
in interfaceSOAPHeaderElement
- Parameters:
mustUnderstand
-true
to set the mustUnderstand attribute to true;false
to set it to false- See Also:
-
getMustUnderstand
public boolean getMustUnderstand()Description copied from interface:SOAPHeaderElement
Returns the boolean value of the mustUnderstand attribute for thisSOAPHeaderElement
.- Specified by:
getMustUnderstand
in interfaceSOAPHeaderElement
- Returns:
true
if the mustUnderstand attribute of thisSOAPHeaderElement
object is turned on;false
otherwise
-
setRelay
Description copied from interface:SOAPHeaderElement
Sets the relay attribute for thisSOAPHeaderElement
to be either true or false.The SOAP relay attribute is set to true to indicate that the SOAP header block must be relayed by any node that is targeted by the header block but not actually process it. This attribute is ignored on header blocks whose mustUnderstand attribute is set to true or that are targeted at the ultimate receiver (which is the default). The default value of this attribute is
false
.- Specified by:
setRelay
in interfaceSOAPHeaderElement
- Parameters:
relay
- the new value of the relay attribute- Throws:
SOAPException
- if there is a problem in setting the relay attribute.- See Also:
-
getRelay
public boolean getRelay()Description copied from interface:SOAPHeaderElement
Returns the boolean value of the relay attribute for thisSOAPHeaderElement
- Specified by:
getRelay
in interfaceSOAPHeaderElement
- Returns:
true
if the relay attribute is turned on;false
otherwise- See Also:
-