MCPcopy Create free account
hub / github.com/andreikop/python-ws-discovery / createResolveMessage

Function createResolveMessage

wsdiscovery/actions/resolve.py:22–40  ·  view source on GitHub ↗

serialize a SOAP envelope object into a string

(env)

Source from the content-addressed store, hash-verified

20
21
22def 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
43def parseResolveMessage(dom):

Callers 1

createSOAPMessageFunction · 0.85

Calls 10

createSkelSoapMessageFunction · 0.85
getBodyElFunction · 0.85
getHeaderElFunction · 0.85
addElementWithTextFunction · 0.85
addEPRFunction · 0.85
getDocAsStringFunction · 0.85
getMessageIdMethod · 0.80
getToMethod · 0.80
getReplyToMethod · 0.80
getEPRMethod · 0.45

Tested by

no test coverage detected