コード例 #1
0
ファイル: __init__.py プロジェクト: UfSoft/ISPManCCP-V2
 def onMethodExec(self,environ,body,py_params,soap_params):
     '''
     Called BEFORE the service implementing the functionality is called
     @param the wsgi environment
     @param the body element of the soap request
     @param the tuple of python params being passed to the method
     @param the soap elements for each params
     '''
     authheader = soap_request.header.find('Authentication')
     username = authheader.get('username')
     password = authheader.get('password')
     role = authheader.get('role')
     _authenticate(username=username, password=password, login_type=role)
     SimpleWSGISoapApp.onMethodExec(self,environ,body,py_params,soap_params)
コード例 #2
0
ファイル: soaplib_handler.py プロジェクト: esauro/SingularMS
    def __call__(self, request):
        django_response = HttpResponse()

        def start_response(status, headers):
            status, reason = status.split(' ', 1)
            django_response.status_code = int(status)
            for header, value in headers:
                django_response[header] = value

        environ = request.META.copy()
        body = ''.join(['%s=%s' % v for v in request.POST.items()])
        environ['CONTENT_LENGTH'] = len(body)
        environ['wsgi.input'] = DumbStringIO(body)
        environ['wsgi.multithread'] = False
       
        response = SimpleWSGISoapApp.__call__(self, environ, start_response)
        django_response.content = "\n".join(response)

        return django_response
コード例 #3
0
ファイル: esoap.py プロジェクト: lwalewski/elbe
 def __init__ (self,engine):
     SimpleWSGISoapApp.__init__ (self)
     self.pm = ProjectManager ("/var/cache/elbe")
     SimplePlugin.__init__(self,engine)
     self.subscribe()
コード例 #4
0
ファイル: updated.py プロジェクト: Linutronix/elbe
 def __init__(self, status):
     SimpleWSGISoapApp.__init__(self)
     self.status = status
コード例 #5
0
ファイル: updated.py プロジェクト: lwalewski/elbe
 def __init__(self, status):
     SimpleWSGISoapApp.__init__(self)
     self.status = status
コード例 #6
0
ファイル: sync2webservice.py プロジェクト: roywelkins/sync2
 def __init__(self):
     SimpleWSGISoapApp.__init__(self)
     self.xmlmgr = xmlmgr.XMLManager()
     self.log = None
コード例 #7
0
ファイル: __init__.py プロジェクト: UfSoft/ISPManCCP-V2
 def __call__(self, environ, start_response):
     return SimpleWSGISoapApp.__call__(self, environ, start_response)