|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.axis.message.NodeImpl org.apache.axis.message.MessageElement org.apache.axis.message.SOAPEnvelope
Implementation of a SOAP Envelope
Field Summary | |
java.lang.String |
messageType
|
java.util.Vector |
trailers
|
Fields inherited from class org.apache.axis.message.MessageElement |
namespaces |
Fields inherited from interface org.w3c.dom.Node |
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE |
Constructor Summary | |
SOAPEnvelope()
|
|
SOAPEnvelope(boolean registerPrefixes,
SOAPConstants soapConstants)
|
|
SOAPEnvelope(boolean registerPrefixes,
SOAPConstants soapConstants,
org.apache.axis.schema.SchemaVersion schemaVersion)
|
|
SOAPEnvelope(java.io.InputStream input)
|
|
SOAPEnvelope(SOAPConstants soapConstants)
|
|
SOAPEnvelope(SOAPConstants soapConstants,
org.apache.axis.schema.SchemaVersion schemaVersion)
|
Method Summary | |
SOAPBody |
addBody()
Add a soap body if one does not exist |
void |
addBodyElement(SOAPBodyElement element)
Add a SOAP Body Element |
SOAPHeader |
addHeader()
Add a soap header if one does not exist |
void |
addHeader(SOAPHeaderElement hdr)
Add a HeaderElement |
void |
addTrailer(MessageElement element)
Add an element to the trailer |
void |
clearBody()
clear the elements in the soap body |
org.w3c.dom.Node |
cloneNode(boolean deep)
Returns a duplicate of this node, i.e., serves as a generic copy constructor for nodes. |
Name |
createName(java.lang.String localName)
create a Name given the local part |
Name |
createName(java.lang.String localName,
java.lang.String prefix,
java.lang.String uri)
Create a name given local part, prefix and uri |
SOAPBody |
getBody()
Get the soap body |
SOAPBodyElement |
getBodyByName(java.lang.String namespace,
java.lang.String localPart)
Get a body element given its name |
java.util.Vector |
getBodyElements()
Get all the BodyElement's in the soap body |
SOAPBodyElement |
getFirstBody()
Get the first BodyElement in the SOAP Body |
SOAPHeader |
getHeader()
Get the soap header |
SOAPHeaderElement |
getHeaderByName(java.lang.String namespace,
java.lang.String localPart)
Get a header by name (always respecting the currently in-scope actors list) |
SOAPHeaderElement |
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()
Get Headers |
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)
Get an enumeration of header elements given the namespace and 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()
Get the Message Type (REQUEST/RESPONSE) |
org.apache.axis.schema.SchemaVersion |
getSchemaVersion()
Get the schema version for this envelope |
SOAPConstants |
getSOAPConstants()
Get the soap constants for this envelope |
java.util.Vector |
getTrailers()
Return trailers |
void |
outputImpl(org.apache.axis.encoding.SerializationContext context)
Should make SOAPSerializationException? |
void |
removeBody()
Remove the SOAP Body |
void |
removeBodyElement(SOAPBodyElement element)
Remove a Body Element from the soap body |
org.w3c.dom.Node |
removeChild(org.w3c.dom.Node oldChild)
Removes the child node indicated by oldChild from the list
of children, and returns it. |
void |
removeHeader(SOAPHeaderElement hdr)
Remove a Header Element from SOAP Header |
void |
removeHeaders()
Remove all headers |
void |
removeTrailer(MessageElement element)
Remove an element from the trailer |
void |
setBody(SOAPBody body)
Set the soap body |
void |
setHeader(SOAPHeader hdr)
Set the SOAP Header |
void |
setMessageType(java.lang.String messageType)
Set the Message Type (REQUEST/RESPONSE) |
void |
setOwnerDocument(SOAPPart sp)
|
void |
setSAAJEncodingCompliance(boolean comply)
|
void |
setSchemaVersion(org.apache.axis.schema.SchemaVersion schemaVersion)
Set the schema version for this envelope |
void |
setSoapConstants(SOAPConstants soapConstants)
Set the soap constants for this envelope |
Methods inherited from class org.apache.axis.message.NodeImpl |
appendChild, detachNode, getAttributes, getChildNodes, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getParentElement, getParentNode, getPrefix, getPreviousSibling, hasAttributes, hasChildNodes, insertBefore, isDirty, isSupported, normalize, recycleNode, replaceChild, setDirty, setNodeValue, setOwnerDocument, setParentElement, setPrefix |
Methods inherited from class java.lang.Object |
getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface javax.xml.soap.Node |
detachNode, getParentElement, getValue, recycleNode, setParentElement, setValue |
Methods inherited from interface org.w3c.dom.Node |
appendChild, getAttributes, getChildNodes, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, hasAttributes, hasChildNodes, insertBefore, isSupported, normalize, replaceChild, setNodeValue, setPrefix |
Methods inherited from interface org.w3c.dom.Element |
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS |
Field Detail |
public java.util.Vector trailers
public java.lang.String messageType
Constructor Detail |
public SOAPEnvelope()
public SOAPEnvelope(SOAPConstants soapConstants)
public SOAPEnvelope(SOAPConstants soapConstants, org.apache.axis.schema.SchemaVersion schemaVersion)
public SOAPEnvelope(boolean registerPrefixes, SOAPConstants soapConstants)
public SOAPEnvelope(boolean registerPrefixes, SOAPConstants soapConstants, org.apache.axis.schema.SchemaVersion schemaVersion)
public SOAPEnvelope(java.io.InputStream input) throws org.xml.sax.SAXException
Method Detail |
public java.lang.String getMessageType()
public void setMessageType(java.lang.String messageType)
messageType
- public java.util.Vector getBodyElements() throws AxisFault
AxisFault
public java.util.Vector getTrailers()
public SOAPBodyElement getFirstBody() throws AxisFault
AxisFault
public java.util.Vector getHeaders() throws AxisFault
AxisFault
public java.util.Vector getHeadersByActor(java.util.ArrayList actors)
public void addHeader(SOAPHeaderElement hdr)
hdr
- public void addBodyElement(SOAPBodyElement element)
element
- public void removeHeaders()
public void setHeader(SOAPHeader hdr)
hdr
- public void removeHeader(SOAPHeaderElement hdr)
hdr
- public void removeBody()
public void setBody(SOAPBody body)
body
- public void removeBodyElement(SOAPBodyElement element)
element
- public void removeTrailer(MessageElement element)
element
- public void clearBody()
public void addTrailer(MessageElement element)
element
- public SOAPHeaderElement getHeaderByName(java.lang.String namespace, java.lang.String localPart) throws AxisFault
AxisFault
public SOAPHeaderElement getHeaderByName(java.lang.String namespace, java.lang.String localPart, boolean accessAllHeaders) throws AxisFault
AxisFault
public SOAPBodyElement getBodyByName(java.lang.String namespace, java.lang.String localPart) throws AxisFault
namespace
- localPart
-
AxisFault
public java.util.Enumeration getHeadersByName(java.lang.String namespace, java.lang.String localPart) throws AxisFault
namespace
- localPart
-
AxisFault
public java.util.Enumeration getHeadersByName(java.lang.String namespace, java.lang.String localPart, boolean accessAllHeaders) throws AxisFault
AxisFault
public void outputImpl(org.apache.axis.encoding.SerializationContext context) throws java.lang.Exception
context
- destination.
java.lang.Exception
- if something went wrong.public SOAPConstants getSOAPConstants()
public void setSoapConstants(SOAPConstants soapConstants)
soapConstants
- public org.apache.axis.schema.SchemaVersion getSchemaVersion()
public void setSchemaVersion(org.apache.axis.schema.SchemaVersion schemaVersion)
schemaVersion
- public SOAPBody addBody() throws SOAPException
addBody
in interface SOAPEnvelope
SOAPException
public SOAPHeader addHeader() throws SOAPException
addHeader
in interface SOAPEnvelope
SOAPException
public Name createName(java.lang.String localName) throws SOAPException
createName
in interface SOAPEnvelope
localName
-
SOAPException
public Name createName(java.lang.String localName, java.lang.String prefix, java.lang.String uri) throws SOAPException
createName
in interface SOAPEnvelope
localName
- prefix
- uri
-
SOAPException
public SOAPBody getBody() throws SOAPException
getBody
in interface SOAPEnvelope
SOAPException
public SOAPHeader getHeader() throws SOAPException
getHeader
in interface SOAPEnvelope
SOAPException
public void setSAAJEncodingCompliance(boolean comply)
public org.w3c.dom.Node removeChild(org.w3c.dom.Node oldChild) throws org.w3c.dom.DOMException
NodeImpl
oldChild
from the list
of children, and returns it.
removeChild
in interface org.w3c.dom.Node
removeChild
in class NodeImpl
oldChild
- The node being removed.
org.w3c.dom.DOMException
- NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
oldChild
is not a child of
this node.public org.w3c.dom.Node cloneNode(boolean deep)
MessageElement
parentNode
is null
.).
Element
copies all attributes and their
values, including those generated by the XML processor to represent
defaulted attributes, but this method does not copy any text it
contains unless it is a deep clone, since the text is contained in a
child Text
node. Cloning an Attribute
directly, as opposed to be cloned as part of an Element
cloning operation, returns a specified attribute (
specified
is true
). Cloning any other type
of node simply returns a copy of this node.
EntityReference
clone are readonly
. In addition, clones of unspecified Attr
nodes are
specified. And, cloning Document
,
DocumentType
, Entity
, and
Notation
nodes is implementation dependent.
cloneNode
in interface org.w3c.dom.Node
cloneNode
in class MessageElement
deep
- If true
, recursively clone the subtree under
the specified node; if false
, clone only the node
itself (and its attributes, if it is an Element
).
public void setOwnerDocument(SOAPPart sp)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |