org.apache.axis.message
Class SOAPEnvelope
java.lang.Object
|
+--org.apache.axis.message.MessageElement
|
+--org.apache.axis.message.SOAPEnvelope
- All Implemented Interfaces:
- Node, SOAPElement
- public class SOAPEnvelope
- extends MessageElement
Fields inherited from class org.apache.axis.message.MessageElement |
_isDirty, _isRoot, attributes, context, elementRep, encodingStyle, endEventIndex, href, id, message, name, namespaces, namespaceURI, parent, prefix, qNameAttrs, recorder, startContentsIndex, startEventIndex, typeQName |
Method Summary |
void |
addBodyElement(SOAPBodyElement element)
|
void |
addHeader(SOAPHeader header)
|
void |
addTrailer(MessageElement element)
|
void |
clearBody()
|
protected MessageElement |
findElement(java.util.Vector vec,
java.lang.String namespace,
java.lang.String localPart)
|
SOAPBodyElement |
getBodyByName(java.lang.String namespace,
java.lang.String localPart)
|
java.util.Vector |
getBodyElements()
|
SOAPBodyElement |
getFirstBody()
|
SOAPHeader |
getHeaderByName(java.lang.String namespace,
java.lang.String localPart)
Get a header by name (always respecting the currently in-scope
actors list) |
SOAPHeader |
getHeaderByName(java.lang.String namespace,
java.lang.String localPart,
boolean accessAllHeaders)
Get a header by name, filtering for headers targeted at this
engine depending on the accessAllHeaders parameter. |
java.util.Vector |
getHeaders()
|
java.util.Vector |
getHeadersByActor(java.util.ArrayList actors)
Get all the headers targeted at a list of actors. |
java.util.Enumeration |
getHeadersByName(java.lang.String namespace,
java.lang.String localPart)
|
java.util.Enumeration |
getHeadersByName(java.lang.String namespace,
java.lang.String localPart,
boolean accessAllHeaders)
Return an Enumeration of headers which match the given namespace
and localPart. |
java.lang.String |
getMessageType()
|
java.util.Vector |
getTrailers()
|
void |
outputImpl(SerializationContext context)
Should make SOAPSerializationException? |
void |
removeBodyElement(SOAPBodyElement element)
|
void |
removeHeader(SOAPHeader header)
|
void |
removeTrailer(MessageElement element)
|
void |
setMessageType(java.lang.String messageType)
|
Methods inherited from class org.apache.axis.message.MessageElement |
addAttribute, addAttribute, addAttribute, addChild, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addMapping, addNamespaceDeclaration, addTextNode, detachNode, getAllAttributes, getAsDocument, getAsDOM, getAttributes, getAttributeValue, getAttributeValue, getChildElements, getChildElements, getChildren, getElementName, getEncodingStyle, getEnvelope, getFixupDeserializer, getHref, getID, getName, getNamespacePrefixes, getNamespaceURI, getNamespaceURI, getObjectValue, getParent, getParentElement, getPrefix, getPrefix, getRealElement, getRecorder, getType, getValue, getValueAsType, isDirty, isRoot, output, publishContents, publishToHandler, recycleNode, removeAttribute, removeNamespaceDeclaration, setAttribute, setContentsIndex, setDirty, setEncodingStyle, setEndIndex, setEnvelope, setFixupDeserializer, setName, setNamespaceURI, setNSMappings, setObjectValue, setParent, setParentElement, setPrefix, setRecorder, setType, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
log
protected static org.apache.commons.logging.Log log
headers
public java.util.Vector headers
bodyElements
public java.util.Vector bodyElements
trailers
public java.util.Vector trailers
messageType
public java.lang.String messageType
SOAPEnvelope
public SOAPEnvelope()
SOAPEnvelope
public SOAPEnvelope(boolean registerPrefixes)
SOAPEnvelope
public SOAPEnvelope(java.io.InputStream input)
getMessageType
public java.lang.String getMessageType()
setMessageType
public void setMessageType(java.lang.String messageType)
getBodyElements
public java.util.Vector getBodyElements()
throws AxisFault
getTrailers
public java.util.Vector getTrailers()
getFirstBody
public SOAPBodyElement getFirstBody()
throws AxisFault
getHeaders
public java.util.Vector getHeaders()
throws AxisFault
getHeadersByActor
public java.util.Vector getHeadersByActor(java.util.ArrayList actors)
- Get all the headers targeted at a list of actors.
addHeader
public void addHeader(SOAPHeader header)
addBodyElement
public void addBodyElement(SOAPBodyElement element)
removeHeader
public void removeHeader(SOAPHeader header)
removeBodyElement
public void removeBodyElement(SOAPBodyElement element)
removeTrailer
public void removeTrailer(MessageElement element)
clearBody
public void clearBody()
addTrailer
public void addTrailer(MessageElement element)
getHeaderByName
public SOAPHeader getHeaderByName(java.lang.String namespace,
java.lang.String localPart)
throws AxisFault
- Get a header by name (always respecting the currently in-scope
actors list)
getHeaderByName
public SOAPHeader getHeaderByName(java.lang.String namespace,
java.lang.String localPart,
boolean accessAllHeaders)
throws AxisFault
- Get a header by name, filtering for headers targeted at this
engine depending on the accessAllHeaders parameter.
getBodyByName
public SOAPBodyElement getBodyByName(java.lang.String namespace,
java.lang.String localPart)
throws AxisFault
findElement
protected MessageElement findElement(java.util.Vector vec,
java.lang.String namespace,
java.lang.String localPart)
getHeadersByName
public java.util.Enumeration getHeadersByName(java.lang.String namespace,
java.lang.String localPart)
throws AxisFault
getHeadersByName
public java.util.Enumeration getHeadersByName(java.lang.String namespace,
java.lang.String localPart,
boolean accessAllHeaders)
throws AxisFault
- Return an Enumeration of headers which match the given namespace
and localPart. Depending on the value of the accessAllHeaders
parameter, we will attempt to filter on the current engine's list
of actors.
!!! NOTE THAT RIGHT NOW WE ALWAYS ASSUME WE'RE THE "ULTIMATE
DESTINATION" (i.e. we match on null actor). IF WE WANT TO FULLY SUPPORT
INTERMEDIARIES WE'LL NEED TO FIX THIS.
outputImpl
public void outputImpl(SerializationContext context)
throws java.lang.Exception
- Should make SOAPSerializationException?
- Overrides:
outputImpl
in class MessageElement
Copyright © 2001 Apache XML Project. All Rights Reserved.