serialize a SOAP envelope object into a string
(env)
| 22 | |
| 23 | |
| 24 | def createByeMessage(env): |
| 25 | "serialize a SOAP envelope object into a string" |
| 26 | doc = createSkelSoapMessage(NS_ACTION_BYE) |
| 27 | |
| 28 | bodyEl = getBodyEl(doc) |
| 29 | headerEl = getHeaderEl(doc) |
| 30 | |
| 31 | addElementWithText(doc, headerEl, "a:MessageID", NS_ADDRESSING, env.getMessageId()) |
| 32 | addElementWithText(doc, headerEl, "a:To", NS_ADDRESSING, env.getTo()) |
| 33 | |
| 34 | appSeqEl = doc.createElementNS(NS_DISCOVERY, "d:AppSequence") |
| 35 | appSeqEl.setAttribute("InstanceId", env.getInstanceId()) |
| 36 | appSeqEl.setAttribute("MessageNumber", env.getMessageNumber()) |
| 37 | headerEl.appendChild(appSeqEl) |
| 38 | |
| 39 | byeEl = doc.createElementNS(NS_DISCOVERY, "d:Bye") |
| 40 | addEPR(doc, byeEl, env.getEPR()) |
| 41 | bodyEl.appendChild(byeEl) |
| 42 | |
| 43 | return getDocAsString(doc) |
| 44 | |
| 45 | |
| 46 | def parseByeMessage(dom): |
no test coverage detected