- removed old code
git-svn-id: file:///home/www/usr01/svn/gnuviechadmin/gnuviech.info/gnuviechadmin/trunk@188 a67ec6bc-e5d5-0310-a910-815c51eb3124
This commit is contained in:
parent
daeb7b675e
commit
72bf33dbed
7 changed files with 0 additions and 257 deletions
|
@ -1,4 +0,0 @@
|
|||
from SOAPpy import SOAPProxy
|
||||
|
||||
server = SOAPProxy("http://localhost:8080/")
|
||||
print server.hello()
|
|
@ -1,8 +0,0 @@
|
|||
from SOAPpy import SOAPServer
|
||||
|
||||
def hello():
|
||||
return "Hello World"
|
||||
|
||||
server = SOAPServer(("localhost", 8080))
|
||||
server.registerFunction(hello)
|
||||
server.serve_forever()
|
|
@ -1,14 +0,0 @@
|
|||
#!/usr/bin/python
|
||||
#
|
||||
# (c) 2006 Jan Dittberner <jan@gnuviech.info>
|
||||
# $Id$
|
||||
#
|
||||
from distutils.core import setup
|
||||
setup(name='gnuviechadmin-common',
|
||||
version='0.1.0',
|
||||
description='common classes for gnuviech admin clients and server',
|
||||
author='Jan Dittberner',
|
||||
author_email='jan@gnuviech.info',
|
||||
url='http://www.gnuviech.info/gnuviechadmin',
|
||||
packages=['gnuviechadminCommon'],
|
||||
package_dir= {'': 'src'})
|
|
@ -1,55 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
Webservice description for gnuviechadmin
|
||||
(c) 2006 Jan Dittberner <jan@dittberner.info>
|
||||
Version: $Id$
|
||||
-->
|
||||
<wsdl:definitions name="gnuviechadmin"
|
||||
targetNamespace="https://ssl.gnuviech.info/gnuviechadmin/"
|
||||
xmlns:tns="https://ssl.gnuviech.info/gnuviechadmin/"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
|
||||
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
|
||||
<wsdl:types>
|
||||
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="https://ssl.gnuviech.info/gnuviechadmin/">
|
||||
<xsd:element name="AuthCode" type="xsd:string" />
|
||||
<xsd:element name="LoginInfo">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence maxOccurs="1" minOccurs="1">
|
||||
<xsd:element name="login" type="xsd:string" />
|
||||
<xsd:element name="password" type="xsd:string" />
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
</wsdl:types>
|
||||
<wsdl:message name="AuthResponse">
|
||||
<wsdl:part name="AuthResponse" element="tns:AuthCode" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="AuthRequest">
|
||||
<wsdl:part name="AuthRequest" element="tns:LoginInfo" />
|
||||
</wsdl:message>
|
||||
<wsdl:portType name="gnuviechadmin">
|
||||
<wsdl:operation name="Authenticate">
|
||||
<wsdl:input message="tns:AuthRequest" />
|
||||
<wsdl:output message="tns:AuthResponse" />
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:binding name="gnuviechadminSOAP" type="tns:gnuviechadmin">
|
||||
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<wsdl:operation name="Authenticate">
|
||||
<soap:operation soapAction="https://ssl.gnuviech.info/gnuviechadmin/Authenticate" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" parts=" AuthRequest" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" parts=" AuthResponse" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:service name="gnuviechadmin">
|
||||
<wsdl:port name="gnuviechadminSOAP" binding="tns:gnuviechadminSOAP">
|
||||
<soap:address location="https://ssl.gnuviech.info/gnuviechadmin" />
|
||||
</wsdl:port>
|
||||
</wsdl:service>
|
||||
</wsdl:definitions>
|
|
@ -1,4 +0,0 @@
|
|||
#
|
||||
# (c) 2006 Jan Dittberner <jan@dittberner.info>
|
||||
# $Id$
|
||||
#
|
|
@ -1,92 +0,0 @@
|
|||
##################################################
|
||||
# src/gnuviechadminCommon/gnuviechadmin_services.py
|
||||
# generated by ZSI.wsdl2python
|
||||
#
|
||||
#
|
||||
##################################################
|
||||
|
||||
|
||||
from gnuviechadmin_services_types import *
|
||||
from gnuviechadmin_services_types import \
|
||||
https___ssl_gnuviech_info_gnuviechadmin as ns1
|
||||
import urlparse, types
|
||||
from ZSI.TCcompound import Struct
|
||||
from ZSI import client
|
||||
import ZSI
|
||||
|
||||
class gnuviechadminInterface:
|
||||
def getgnuviechadmin(self, portAddress=None, **kw):
|
||||
raise NonImplementationError, "method not implemented"
|
||||
|
||||
|
||||
class gnuviechadminLocator(gnuviechadminInterface):
|
||||
gnuviechadmin_address = "https://ssl.gnuviech.info/gnuviechadmin"
|
||||
def getgnuviechadminAddress(self):
|
||||
return gnuviechadminLocator.gnuviechadmin_address
|
||||
|
||||
def getgnuviechadmin(self, portAddress=None, **kw):
|
||||
return gnuviechadminSOAPSOAP(portAddress or gnuviechadminLocator.gnuviechadmin_address, **kw)
|
||||
|
||||
|
||||
class gnuviechadminSOAPSOAP:
|
||||
|
||||
def __init__(self, addr, **kw):
|
||||
netloc = (urlparse.urlparse(addr)[1]).split(":") + [80,]
|
||||
if not kw.has_key("host"):
|
||||
kw["host"] = netloc[0]
|
||||
if not kw.has_key("port"):
|
||||
kw["port"] = int(netloc[1])
|
||||
if not kw.has_key("url"):
|
||||
kw["url"] = urlparse.urlparse(addr)[2]
|
||||
self.binding = client.Binding(**kw)
|
||||
|
||||
|
||||
def Authenticate(self, request):
|
||||
"""
|
||||
@param: request to AuthRequest::
|
||||
_login: str
|
||||
_password: str
|
||||
|
||||
@return: response is str
|
||||
"""
|
||||
|
||||
if not isinstance(request, AuthRequest) and\
|
||||
not issubclass(AuthRequest, request.__class__):
|
||||
raise TypeError, "%s incorrect request type" %(request.__class__)
|
||||
kw = {}
|
||||
response = self.binding.Send(None, None, request, soapaction="https://ssl.gnuviech.info/gnuviechadmin/Authenticate", **kw)
|
||||
response = self.binding.Receive(AuthResponseWrapper())
|
||||
|
||||
if not isinstance(response, basestring):
|
||||
raise TypeError, "%s incorrect response type" %(response.__class__)
|
||||
return response
|
||||
|
||||
|
||||
|
||||
class AuthRequest(ns1.LoginInfo_Dec):
|
||||
if not hasattr( ns1.LoginInfo_Dec(), "typecode" ):
|
||||
typecode = ns1.LoginInfo_Dec()
|
||||
|
||||
def __init__(self, name=None, ns=None):
|
||||
ns1.LoginInfo_Dec.__init__(self, name=None, ns=None)
|
||||
|
||||
class AuthRequestWrapper(AuthRequest):
|
||||
"""wrapper for document:literal message"""
|
||||
|
||||
typecode = AuthRequest( name=None, ns=None ).typecode
|
||||
def __init__( self, name=None, ns=None, **kw ):
|
||||
AuthRequest.__init__( self, name=None, ns=None )
|
||||
|
||||
class AuthResponse(ns1.AuthCode_Dec):
|
||||
if not hasattr( ns1.AuthCode_Dec(), "typecode" ):
|
||||
typecode = ns1.AuthCode_Dec()
|
||||
|
||||
def __init__(self, name=None, ns=None):
|
||||
ns1.AuthCode_Dec.__init__(self, name=None, ns=None)
|
||||
|
||||
class AuthResponseWrapper(AuthResponse):
|
||||
"""wrapper for document:literal message"""
|
||||
|
||||
typecode = AuthResponse( name=None, ns=None ).typecode
|
||||
def __init__( self, name=None, ns=None, **kw ):
|
||||
AuthResponse.__init__( self, name=None, ns=None )
|
|
@ -1,80 +0,0 @@
|
|||
##################################################
|
||||
# src/gnuviechadminCommon/gnuviechadmin_services_types.py
|
||||
# generated by ZSI.wsdl2python
|
||||
#
|
||||
#
|
||||
##################################################
|
||||
|
||||
|
||||
import ZSI
|
||||
from ZSI.TCcompound import Struct
|
||||
|
||||
##############################
|
||||
# targetNamespace
|
||||
#
|
||||
# https://ssl.gnuviech.info/gnuviechadmin/
|
||||
##############################
|
||||
|
||||
|
||||
# imported as: ns1
|
||||
class https___ssl_gnuviech_info_gnuviechadmin:
|
||||
targetNamespace = 'https://ssl.gnuviech.info/gnuviechadmin/'
|
||||
|
||||
class LoginInfo_Dec(ZSI.TCcompound.Struct):
|
||||
schema = 'https://ssl.gnuviech.info/gnuviechadmin/'
|
||||
literal = 'LoginInfo'
|
||||
|
||||
def __init__(self, name=None, ns=None, **kw):
|
||||
name = name or self.__class__.literal
|
||||
ns = ns or self.__class__.schema
|
||||
|
||||
# internal vars
|
||||
self._login = None
|
||||
self._password = None
|
||||
|
||||
TClist = [ZSI.TC.String(pname="login",aname="_login"), ZSI.TC.String(pname="password",aname="_password"), ]
|
||||
|
||||
oname = name
|
||||
|
||||
if name:
|
||||
aname = '_%s' % name
|
||||
if ns:
|
||||
oname += ' xmlns="%s"' % ns
|
||||
else:
|
||||
oname += ' xmlns="%s"' % self.__class__.schema
|
||||
else:
|
||||
aname = None
|
||||
|
||||
ZSI.TCcompound.Struct.__init__(self, self.__class__, TClist,
|
||||
pname=name, inorder=0,
|
||||
aname=aname, oname=oname,
|
||||
**kw)
|
||||
def Get_login(self):
|
||||
return self._login
|
||||
|
||||
def Set_login(self,_login):
|
||||
self._login = _login
|
||||
|
||||
def Get_password(self):
|
||||
return self._password
|
||||
|
||||
def Set_password(self,_password):
|
||||
self._password = _password
|
||||
|
||||
|
||||
class AuthCode_Dec(ZSI.TC.String):
|
||||
literal = "AuthCode"
|
||||
schema = "https://ssl.gnuviech.info/gnuviechadmin/"
|
||||
|
||||
def __init__(self, name=None, ns=None, **kw):
|
||||
name = name or self.__class__.literal
|
||||
ns = ns or self.__class__.schema
|
||||
kw["oname"] = '%s xmlns="%s"' %(name, ns)
|
||||
|
||||
ZSI.TC.String.__init__(self,pname=name, aname="%s" % name, **kw)
|
||||
|
||||
# define class alias for subsequent ns classes
|
||||
ns1 = https___ssl_gnuviech_info_gnuviechadmin
|
||||
|
||||
|
||||
|
Loading…
Reference in a new issue