public class WSSOAPEnvelope extends SOAPEnvelope
Current release only supports SOAP 1.1.
WSSecurity
Constructor and Description |
---|
WSSOAPEnvelope(org.w3c.dom.Document document)
Creates a new SOAPEnvelope instance for the given owner document, but does not appended the Envelope element to the document node.
|
WSSOAPEnvelope(org.w3c.dom.Element element)
Creates a SOAPEnvelope instance for the given SOAP-ENV:Envelope element.
|
WSSOAPEnvelope(org.w3c.dom.Element element, java.lang.String systemId)
Creates a SOAPEnvelope instance for the given SOAP-ENV:Envelope element.
|
Modifier and Type | Method and Description |
---|---|
void |
addSecurity(WSSecurity security)
Adds a
WSSecurity header to this SOAPEnvelope without a specified actor. |
void |
addWsuIdToBody(java.lang.String id)
Adds an global wsu:Id attribute to the Body element in the SOAPEnvelope.
|
static void |
addWsuIdToElement(java.lang.String id, org.w3c.dom.Element element)
Adds a global wsu:Id attribute to the given element in this SOAPEnvelope.
|
void |
decryptAll()
Decrypts all the EncryptedData child elements and replaces the EncrypteData element with the decrypted XML result.
|
java.util.List |
getSecurity()
Returns the
Security headers in this SOAPEnvelope with no specified actor attribute and mustUnderstand attribute set to false. |
java.util.List |
getSecurity(java.lang.String actor)
Returns the
Security headers in this SOAPEnvelope. |
java.util.List |
getSecurity(java.lang.String actor, boolean mustUnderstand)
Returns the
Security headers in this SOAPEnvelope. |
java.util.List |
getSecuritys()
Returns the
Security headers in this SOAPEnvelope. |
void |
removeSecurity(WSSecurity security)
Remove the given WSSecurity header from this SOAPEnvelope.
|
void |
verifyAll()
Verifies all of the signatures in this message, following the ds:Signature and ds:Reference validation process defined in [XML-SIG].
|
addBodyElement, addBodyElement, addHeaderElement, addHeaderElement, addSOAPFault, getBody, getBodyElements, getBodyElementsByTagNameNS, getHeader, getHeaderElements, getHeaderElements, getHeaderElements, getSOAPFault
addNSPrefixAttr, addNSPrefixAttr, addNSPrefixAttrDefault, addNSPrefixAttrDefault, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getChildElementsByTagName, getChildElementsByTagName, getChildElementsByTagNameNS, getChildElementsByTagNameNS, getDefaultNSPrefix, getElement, getElementsByTagName, getElementsByTagNameNS, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setDefaultNSPrefix
appendChild, appendChild, appendTo, cloneNode, getAttributes, getChildNodes, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNode, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getSystemId, hasAttributes, hasChildNodes, insertBefore, insertBefore, isSupported, normalize, removeChild, removeChild, replaceChild, replaceChild, setNodeValue, setPrefix, setSystemId, toBytesXML, toStringXML
public WSSOAPEnvelope(org.w3c.dom.Element element)
element
- A SOAP Envelope element.public WSSOAPEnvelope(org.w3c.dom.Element element, java.lang.String systemId)
element
- A SOAP Envelope element.systemId
- The URI string system ID for the SOAPEnvelope.public WSSOAPEnvelope(org.w3c.dom.Document document)
document
- The document context to use.public void addSecurity(WSSecurity security)
WSSecurity
header to this SOAPEnvelope without a specified actor.security
- The WSSecurity
object added.public java.util.List getSecurity()
Security
headers in this SOAPEnvelope with no specified actor attribute and mustUnderstand attribute set to false.List
of WSSecurity
objects present.public java.util.List getSecuritys()
Security
headers in this SOAPEnvelope.List
of all WSSecurity
objects present.public java.util.List getSecurity(java.lang.String actor)
Security
headers in this SOAPEnvelope.actor
- The specified actor.List
of WSSecurity
objects present.public java.util.List getSecurity(java.lang.String actor, boolean mustUnderstand)
Security
headers in this SOAPEnvelope.actor
- The specified actor.mustUnderstand
- The mustUnderstand value.List
of WSSecurity
objects present.public void removeSecurity(WSSecurity security)
security
- The security header element to remove.public void addWsuIdToBody(java.lang.String id)
id
- The global wsu identifier value.public static void addWsuIdToElement(java.lang.String id, org.w3c.dom.Element element)
id
- The global wsu identifier value.element
- The element whose wsu:Id value will be set.public void decryptAll() throws WSSException
WSSException
public void verifyAll() throws WSSException
WSSException