serialize a SOAP envelope object into a string
(env)
| 20 | |
| 21 | |
| 22 | def createResolveMessage(env): |
| 23 | "serialize a SOAP envelope object into a string" |
| 24 | |
| 25 | doc = createSkelSoapMessage(NS_ACTION_RESOLVE) |
| 26 | |
| 27 | bodyEl = getBodyEl(doc) |
| 28 | headerEl = getHeaderEl(doc) |
| 29 | |
| 30 | addElementWithText(doc, headerEl, "a:MessageID", NS_ADDRESSING, env.getMessageId()) |
| 31 | addElementWithText(doc, headerEl, "a:To", NS_ADDRESSING, env.getTo()) |
| 32 | |
| 33 | if len(env.getReplyTo()) > 0: |
| 34 | addElementWithText(doc, headerEl, "a:ReplyTo", NS_ADDRESSING, env.getReplyTo()) |
| 35 | |
| 36 | resolveEl = doc.createElementNS(NS_DISCOVERY, "d:Resolve") |
| 37 | addEPR(doc, resolveEl, env.getEPR()) |
| 38 | bodyEl.appendChild(resolveEl) |
| 39 | |
| 40 | return getDocAsString(doc) |
| 41 | |
| 42 | |
| 43 | def parseResolveMessage(dom): |
no test coverage detected