Changeset c52c48d for fedd/fedd_proj.py


Ignore:
Timestamp:
Sep 12, 2008 5:28:33 PM (16 years ago)
Author:
Ted Faber <faber@…>
Branches:
axis_example, compt_changes, info-ops, master, version-1.30, version-2.00, version-3.01, version-3.02
Children:
291423b
Parents:
27b6aea
Message:

add info and work with SEER attach

File:
1 edited

Legend:

Unmodified
Added
Removed
  • fedd/fedd_proj.py

    r27b6aea rc52c48d  
    5050            'Vtopo' : 'soap_Vtopo',\
    5151            'Vis' : 'soap_Vis',\
     52            'Info' : 'soap_Info',\
    5253            }
    5354    xmlrpc_methods = { \
     
    5657            'Vtopo' : 'xmlrpc_Vtopo',\
    5758            'Vis' : 'xmlrpc_Vis',\
     59            'Info' : 'xmlrpc_Info',\
    5860            }
    5961
     
    600602        return resp
    601603
     604    def soap_Info(self, ps, fid):
     605        req = ps.Parse(InfoRequestMessage.typecode)
     606
     607        msg = self.create_experiment.get_info(unpack_soap(req), fedid)
     608
     609        resp = InfoResponseMessage()
     610        resp.set_element_InfoResponseBody(
     611                pack_soap(resp, "InfoResponseBody", msg))
     612
     613        return resp
     614
    602615    def xmlrpc_RequestAccess(self, params, fid):
    603616        msg = self.RequestAccess(params[0], fedid)
     
    618631        else:
    619632            raise service_error(service_error.internal,
    620                     "No response generated?!");
     633                    "No response generated?!")
    621634
    622635    def xmlrpc_Vtopo(self, params, fid):
     
    629642        else:
    630643            raise service_error(service_error.internal,
    631                     "No response generated?!");
     644                    "No response generated?!")
    632645
    633646    def xmlrpc_Vis(self, params, fid):
     
    640653        else:
    641654            raise service_error(service_error.internal,
    642                     "No response generated?!");
     655                    "No response generated?!")
     656
     657    def xmlrpc_Info(self, params, fid):
     658        p = decapsulate_binaries(params[0], ('fedid',))
     659        msg = self.create_experiment.get_info(p, fedid)
     660        if msg != None:
     661            return encapsulate_binaries({ "InfoResponseBody" : msg },
     662                    ('fedid',))
     663        else:
     664            raise service_error(service_error.internal,
     665                    "No response generated?!")
    643666
    644667    def read_trust(self, trust):
Note: See TracChangeset for help on using the changeset viewer.