git://git.onelab.eu
/
sfa.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
2to3 -f has_key
[sfa.git]
/
wsdl
/
sfa2wsdl.py
diff --git
a/wsdl/sfa2wsdl.py
b/wsdl/sfa2wsdl.py
index
a9e3c32
..
2eb9463
100755
(executable)
--- a/
wsdl/sfa2wsdl.py
+++ b/
wsdl/sfa2wsdl.py
@@
-17,6
+17,8
@@
from optparse import OptionParser
from sfa.storage.parameter import Parameter, Mixed
from sfa.storage.parameter import Parameter, Mixed
+from sfa.util.py23 import StringType
+
plc_ns="http://www.planet-lab.org/sfa"
class SoapError(Exception):
plc_ns="http://www.planet-lab.org/sfa"
class SoapError(Exception):
@@
-162,11
+164,11
@@
class WSDLGen:
return "xsd:boolean"
elif arg_type == FloatType:
return "xsd:double"
return "xsd:boolean"
elif arg_type == FloatType:
return "xsd:double"
- elif
arg_type in StringTypes
:
+ elif
issubclass(arg_type, StringType)
:
return "xsd:string"
else:
pdb.set_trace()
return "xsd:string"
else:
pdb.set_trace()
- raise SoapError
, "Cannot handle %s objects" % arg_type
+ raise SoapError
("Cannot handle %s objects" % arg_type)
def param_type(self, arg):
return (self.name_complex_type(arg))
def param_type(self, arg):
return (self.name_complex_type(arg))
@@
-188,7
+190,7
@@
class WSDLGen:
in_el.setAttribute("name", method + "_in")
for service_name in function.interfaces:
in_el.setAttribute("name", method + "_in")
for service_name in function.interfaces:
- if (se
lf.services.has_key(service_name)
):
+ if (se
rvice_name in self.services
):
if (not method in self.services[service_name]):
self.services[service_name].append(method)
else:
if (not method in self.services[service_name]):
self.services[service_name].append(method)
else: