public abstract class SOAPHeaderImpl extends SOAPElement implements SOAPHeader
attributes, DEFAULT_DEFAULT_NS_OBJECT, firstChild, lastChild, localName, namespaces, noPrefixNamespaceCounter, ns, qNamenextSibling, nodeType, parent, previousSiblingbuilder, done, factoryCDATA_SECTION_NODE, COMMENT_NODE, DTD_NODE, ELEMENT_NODE, ENTITY_REFERENCE_NODE, PI_NODE, SPACE_NODE, TEXT_NODEARRAY_ITEM_LOCALNAME, ARRAY_ITEM_NS_PREFIX, ARRAY_ITEM_NSURI, ARRAY_ITEM_QNAME, DATA_HANDLER, DEFAULT_CHAR_SET_ENCODING, DEFAULT_DEFAULT_NAMESPACE, DEFAULT_XML_VERSION, IS_BINARY, IS_DATA_HANDLERS_AWARE, PULL_TYPE_BUILDER, PUSH_TYPE_BUILDER, XMLATTRTYPE_CDATA, XMLATTRTYPE_ENTITIES, XMLATTRTYPE_ENTITY, XMLATTRTYPE_ID, XMLATTRTYPE_IDREF, XMLATTRTYPE_IDREFS, XMLATTRTYPE_NMTOKEN, XMLATTRTYPE_NMTOKENS, XMLATTRTYPE_NOTATION, XMLNS_NS_PREFIX, XMLNS_NS_URI, XMLNS_PREFIX, XMLNS_URI| Modifier | Constructor and Description |
|---|---|
protected |
SOAPHeaderImpl(OMNamespace ns,
SOAPFactory factory) |
|
SOAPHeaderImpl(SOAPEnvelope envelope,
OMXMLParserWrapper builder,
SOAPFactory factory)
Constructor SOAPHeaderImpl
|
|
SOAPHeaderImpl(SOAPEnvelope envelope,
SOAPFactory factory) |
| Modifier and Type | Method and Description |
|---|---|
void |
addChild(OMNode child)
Adds child to the element.
|
abstract SOAPHeaderBlock |
addHeaderBlock(String localName,
OMNamespace ns)
Creates a new
SOAPHeaderBlock object initialized with the specified name and
adds it to this SOAPHeader object. |
protected void |
checkParent(OMElement parent)
This has to be implemented by all the derived classes to check for the correct parent.
|
Iterator |
examineAllHeaderBlocks()
Returns an
Iterator over all the SOAPHeaderBlock objects in this
SOAPHeader object. |
Iterator |
examineHeaderBlocks(String role)
Returns a list of all the
SOAPHeaderBlock objects in this
SOAPHeader object that have the the specified actor. |
Iterator |
examineMustUnderstandHeaderBlocks(String actor)
Returns an
Iterator over all the SOAPHeaderBlock objects in this
SOAPHeader object that have the specified actor and that have a MustUnderstand
attribute whose value is equivalent to true. |
static String |
exceptionToString(Throwable e) |
Iterator |
extractAllHeaderBlocks()
Returns an
Iterator over all the SOAPHeaderBlock objects in this
SOAPHeader object and detaches them from this SOAPHeader object. |
abstract Iterator |
extractHeaderBlocks(String role)
Returns a list of all the
SOAPHeaderBlock objects in this
SOAPHeader object that have the the specified role and detaches them from this
SOAPHeader object. |
ArrayList |
getHeaderBlocksWithNSURI(String nsURI)
Return all the Headers that has the Namespace URI to given NS URI.
|
Iterator |
getHeadersToProcess(RolePlayer rolePlayer)
Get the appropriate set of headers for a RolePlayer.
|
Iterator |
getHeadersToProcess(RolePlayer rolePlayer,
String namespace)
Get the appropriate set of headers for a RolePlayer.
|
registerContentHandler, setParentaddAttribute, addAttribute, build, buildNext, buildWithAttachments, cloneOMElement, declareDefaultNamespace, declareNamespace, declareNamespace, detach, discard, findNamespace, findNamespaceURI, getAllAttributes, getAllDeclaredNamespaces, getAttribute, getAttributeValue, getBuilder, getChildElements, getChildren, getChildrenWithLocalName, getChildrenWithName, getChildrenWithNamespaceURI, getDefaultNamespace, getFirstChildWithName, getFirstElement, getFirstOMChild, getFirstOMChildIfAvailable, getLineNumber, getLocalName, getNamespace, getNamespaceURI, getNextOMSibling, getQName, getText, getTextAsQName, getTrimmedText, getType, getXMLStreamReader, getXMLStreamReader, getXMLStreamReaderWithoutCaching, internalSerialize, notifyChildComplete, removeAttribute, resolveQName, setBuilder, setFirstChild, setLastChild, setLineNumber, setLocalName, setNamespace, setNamespaceWithNoFindInCurrentScope, setText, setText, toString, toStringWithConsumegetNextOMSiblingIfAvailable, getParent, getPreviousOMSibling, importNode, insertSiblingAfter, insertSiblingBefore, internalSerialize, internalSerializeAndConsume, setComplete, setNextOMSibling, setPreviousOMSibling, setTypeclose, getOMFactory, isComplete, serialize, serialize, serialize, serialize, serialize, serialize, serializeAndConsume, serializeAndConsume, serializeAndConsume, serializeAndConsume, serializeAndConsumeclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddAttribute, addAttribute, cloneOMElement, declareDefaultNamespace, declareNamespace, declareNamespace, findNamespace, findNamespaceURI, getAllAttributes, getAllDeclaredNamespaces, getAttribute, getAttributeValue, getChildElements, getDefaultNamespace, getFirstElement, getLineNumber, getLocalName, getNamespace, getNamespaceURI, getQName, getText, getTextAsQName, removeAttribute, resolveQName, serialize, serialize, serialize, serialize, serializeAndConsume, serializeAndConsume, serializeAndConsume, serializeAndConsume, setBuilder, setFirstChild, setLineNumber, setLocalName, setNamespace, setNamespaceWithNoFindInCurrentScope, setText, setText, toString, toStringWithConsumebuildWithAttachments, detach, discard, getNextOMSibling, getParent, getPreviousOMSibling, getType, insertSiblingAfter, insertSiblingBeforebuildNext, getBuilder, getChildren, getChildrenWithLocalName, getChildrenWithName, getChildrenWithNamespaceURI, getFirstChildWithName, getFirstOMChild, getXMLStreamReader, getXMLStreamReader, getXMLStreamReaderWithoutCachingbuild, close, getOMFactory, isComplete, serialize, serialize, serializeAndConsumesetCompleteprotected SOAPHeaderImpl(OMNamespace ns, SOAPFactory factory)
public SOAPHeaderImpl(SOAPEnvelope envelope, SOAPFactory factory) throws SOAPProcessingException
SOAPProcessingExceptionpublic SOAPHeaderImpl(SOAPEnvelope envelope, OMXMLParserWrapper builder, SOAPFactory factory)
envelope - builder - public abstract SOAPHeaderBlock addHeaderBlock(String localName, OMNamespace ns) throws OMException
SOAPHeaderBlock object initialized with the specified name and
adds it to this SOAPHeader object.addHeaderBlock in interface SOAPHeaderlocalName - ns - SOAPHeaderBlock object that was inserted into this
SOAPHeader objectOMException - if a SOAP error occursOMExceptionpublic Iterator getHeadersToProcess(RolePlayer rolePlayer)
getHeadersToProcess in interface SOAPHeaderpublic Iterator getHeadersToProcess(RolePlayer rolePlayer, String namespace)
getHeadersToProcess in interface SOAPHeaderrolePlayer - a RolePlayer containing our role configurationnamespace - if specified, we'll only return headers from this namespacepublic Iterator examineHeaderBlocks(String role)
SOAPHeaderBlock objects in this
SOAPHeader object that have the the specified actor. An actor is a global
attribute that indicates the intermediate parties to whom the message should be sent. An
actor receives the message and then sends it to the next actor. The default actor is the
ultimate intended recipient for the message, so if no actor attribute is included in a
SOAPHeader object, the message is sent to its ultimate destination.examineHeaderBlocks in interface SOAPHeaderrole - a String giving the URI of the actor for which to searchIterator object over all the SOAPHeaderBlock objects
that contain the specified actorextractHeaderBlocks(java.lang.String)public abstract Iterator extractHeaderBlocks(String role)
SOAPHeaderBlock objects in this
SOAPHeader object that have the the specified role and detaches them from this
SOAPHeader object. This method allows an role to process only the parts of
the SOAPHeader object that apply to it and to remove them before passing the
message on to the next role.
extractHeaderBlocks in interface SOAPHeaderrole - a String giving the URI of the role for which to searchIterator object over all the SOAPHeaderBlock objects
that contain the specified roleexamineHeaderBlocks(java.lang.String)public Iterator examineMustUnderstandHeaderBlocks(String actor)
Iterator over all the SOAPHeaderBlock objects in this
SOAPHeader object that have the specified actor and that have a MustUnderstand
attribute whose value is equivalent to true.examineMustUnderstandHeaderBlocks in interface SOAPHeaderactor - a String giving the URI of the actor for which to searchIterator object over all the SOAPHeaderBlock objects
that contain the specified actor and are marked as MustUnderstandpublic Iterator examineAllHeaderBlocks()
Iterator over all the SOAPHeaderBlock objects in this
SOAPHeader object. Not that this will return elements containing the QName
(http://schemas.xmlsoap.org/soap/envelope/, Header)examineAllHeaderBlocks in interface SOAPHeaderIterator object over all the SOAPHeaderBlock objects
contained by this SOAPHeaderpublic Iterator extractAllHeaderBlocks()
Iterator over all the SOAPHeaderBlock objects in this
SOAPHeader object and detaches them from this SOAPHeader object.extractAllHeaderBlocks in interface SOAPHeaderIterator object over all the SOAPHeaderBlock objects
contained by this SOAPHeaderpublic ArrayList getHeaderBlocksWithNSURI(String nsURI)
SOAPHeadergetHeaderBlocksWithNSURI in interface SOAPHeaderprotected void checkParent(OMElement parent) throws SOAPProcessingException
SOAPElementcheckParent in class SOAPElementSOAPProcessingExceptionpublic void addChild(OMNode child)
OMElementImpladdChild in interface OMContaineraddChild in class OMElementImplCopyright © 2004–2016 The Apache Software Foundation. All rights reserved.