コード例 #1
0
ファイル: producer.py プロジェクト: caustin/wsrplib
class PortletsProducer(BrowserPage, Application):
    """Container of portlets, made available via web services.
    """

    transport = 'http://schemas.xmlsoap.org/soap/http'

    def __init__(self, context, request):
        BrowserPage.__init__(self, context, request)

        self.soap_app = Application(
                             services=[
                                 WSRP_v1_ServiceDescription,
                                 WSRP_v1_Markup,
                                 WSRP_v1_Registration,
                                 WSRP_v1_PortletManagement,
                                 ],
                             tns=WSRP_TYPES_NAMESPACE,
                             name='WSRP_v1_Service',
                             _wsdl_generation=None,
                             _endpoint_url=self.request.getURL(),
                             )
        self.soaplib_handler = SoaplibHandler(
                                self.request,
                                self.soap_app
                                )

    def __call__(self, *args, **kw):
        """  """
        self.soaplib_handler.handle_request()
コード例 #2
0
ファイル: soap.py プロジェクト: sherlockor/HIS-for-Test
class WSDLView(BrowserView):
    """Display a wsdl
    """

    def __init__(self, context, request):
        BrowserView.__init__(self, context, request)
        soap_app = consturct_soaplib_application([SoapService], "T2")
        self.soaplib_handler = SoaplibHandler(self.request, soap_app)


    def __call__(self, *args, **kwargs):
        return self.soaplib_handler.handle_request()
コード例 #3
0
ファイル: producer.py プロジェクト: caustin/wsrplib
    def __init__(self, context, request):
        BrowserPage.__init__(self, context, request)

        self.soap_app = Application(
                             services=[
                                 WSRP_v1_ServiceDescription,
                                 WSRP_v1_Markup,
                                 WSRP_v1_Registration,
                                 WSRP_v1_PortletManagement,
                                 ],
                             tns=WSRP_TYPES_NAMESPACE,
                             name='WSRP_v1_Service',
                             _wsdl_generation=None,
                             _endpoint_url=self.request.getURL(),
                             )
        self.soaplib_handler = SoaplibHandler(
                                self.request,
                                self.soap_app
                                )
コード例 #4
0
ファイル: soap.py プロジェクト: sherlockor/HIS-for-Test
 def __init__(self, context, request):
     BrowserView.__init__(self, context, request)
     soap_app = consturct_soaplib_application([SoapService], "T2")
     self.soaplib_handler = SoaplibHandler(self.request, soap_app)