Пример #1
0
    def __init__(self):
        self.struct = TC.Struct(
            EdgUser, (TC.String('CA'), TC.String("CN"), TC.String('DN'),
                      TC.String("certUri", nillable=True), TC.String("mail")),
            "User")
        self.struct.type = self.parselist[0]
        self.parse = self.struct.parse

        def checkname(elt, ps):
            return self.parselist[0]

        self.struct.checkname = checkname


TC.RegisterType(EdgUser)


class User:

    parselist = [(u'http://glite.org/wsdl/services/org.glite.security.voms',
                  u'User')]

    def __init__(self):
        self.struct = TC.Struct(
            User, (TC.String('CA'), TC.String("CN"), TC.String('DN'),
                   TC.String("certUri", nillable=True), TC.String("mail")),
            "User")
        self.struct.type = self.parselist[0]
        self.parse = self.struct.parse
Пример #2
0
    '''
    pass

##
##  Importing the rest of ZSI.
def Version():
    from ZSI import version
    return version.Version

from ZSI.writer import SoapWriter
from ZSI.parse import ParsedSoap
from ZSI.fault import Fault, \
    FaultFromActor, FaultFromException, FaultFromFaultMessage, \
    FaultFromNotUnderstood, FaultFromZSIException
from ZSI import TC
TC.RegisterType(TC.String, minOccurs=0, nillable=False)
TC.RegisterType(TC.URI, minOccurs=0, nillable=False)
TC.RegisterType(TC.Base64String, minOccurs=0, nillable=False)
TC.RegisterType(TC.HexBinaryString, minOccurs=0, nillable=False)

#TC.RegisterType(TC.Integer)
#TC.RegisterType(TC.Decimal)
for pyclass in (TC.IunsignedByte, TC.IunsignedShort, TC.IunsignedInt, TC.IunsignedLong,
    TC.Ibyte, TC.Ishort, TC.Iint, TC.InegativeInteger,
    TC.InonPositiveInteger, TC.InonNegativeInteger, TC.IpositiveInteger,
    TC.Iinteger, TC.FPfloat, TC.FPdouble ):

    TC.RegisterType(pyclass, minOccurs=0, nillable=False)

TC.RegisterType(TC.Boolean, minOccurs=0, nillable=False)
TC.RegisterType(TC.Duration, minOccurs=0, nillable=False)