Changeset b3c4896 for fedd/federation/remote_service.py
- Timestamp:
- Jul 8, 2011 6:30:39 PM (13 years ago)
- Branches:
- axis_example, compt_changes, info-ops, master
- Children:
- 0c9393e
- Parents:
- cedf721 (diff), e15435c (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
fedd/federation/remote_service.py
rcedf721 rb3c4896 30 30 fedd_internal_services = fedd_internal_client 31 31 service_port_name = 'getfeddPort' 32 internal_service_port_name = 'getfedd_internalPort' 33 32 internal_service_port_name = 'getfedd_internal_port' 34 33 from util import fedd_ssl_context 35 34 from fedid import fedid … … 61 60 # A map used to convert fedid fields to fedid objects (when the field is 62 61 # already a string) 63 fedid_to_object = ( ('fedid', lambda x: fedid(bits=x)),)62 fedid_to_object = {'fedid': lambda x: fedid(bits=x)} 64 63 # A map used by apply_to_tags to convert fedids from xmlrpclib.Binary 65 64 # objects to fedid objects in one sweep. 66 decap_fedids = (('fedid', lambda x: fedid(bits=x.data)),) 65 decap_fedids = {'fedid': lambda x: fedid(bits=x.data), 66 'credential': lambda x: x.data} 67 67 # A map used to encapsulate fedids into xmlrpclib.Binary objects 68 encap_fedids = (('fedid', to_binary),)68 encap_fedids = {'fedid': to_binary, 'credential': to_binary} 69 69 70 70 # fields that are never unicoded, because they represent non strings. … … 142 142 if isinstance(e, dict): 143 143 for k in e.keys(): 144 for tag, fcnin map:145 if k == tag:146 147 148 149 150 151 152 153 154 144 if k in map: 145 fcn = map[k] 146 if isinstance(e[k], list): 147 e[k] = [ fcn(b) for b in e[k]] 148 else: 149 e[k] = fcn(e[k]) 150 elif isinstance(e[k], dict): 151 remote_service_base.apply_to_tags(e[k], map) 152 elif isinstance(e[k], list): 153 for ee in e[k]: 154 remote_service_base.apply_to_tags(ee, map) 155 155 # Other types end the recursion - they should be leaves 156 156 return e
Note: See TracChangeset
for help on using the changeset viewer.