def __init__(self, pname, ofwhat=(), attributes=None, extend=False, restrict=False, **kw): ns = wsu.ContextType_Def.schema TClist = [ GED(NS.WSU.UTILITY, "Expires", lazy=False, isref=True)(minOccurs=0, maxOccurs=1, nillable=False, encoded=kw.get("encoded")), GED(NS.WSU.UTILITY, "Identifier", lazy=False, isref=True)(minOccurs=1, maxOccurs=1, nillable=False, encoded=kw.get("encoded")) ] self.attribute_typecode_dict = attributes or {} if extend: TClist += ofwhat if restrict: TClist = ofwhat else: # attribute handling code self.attribute_typecode_dict[(NS.WSU.UTILITY, "Id")] = ZSI.TC.AnyType() self.attribute_typecode_dict[( NS.SCHEMA.BASE, "anyAttribute")] = ZSI.TC.AnyElement() self.attribute_typecode_dict[(NS.WSU.UTILITY, "Id")] = ZSI.TC.AnyType() self.attribute_typecode_dict[( NS.SCHEMA.BASE, "anyAttribute")] = ZSI.TC.AnyElement() self.attribute_typecode_dict[(NS.WSU.UTILITY, "Id")] = ZSI.TC.AnyType() self.attribute_typecode_dict[( NS.SCHEMA.BASE, "anyAttribute")] = ZSI.TC.AnyElement() ZSI.TCcompound.ComplexType.__init__(self, None, TClist, pname=pname, inorder=0, **kw) class Holder: __metaclass__ = pyclass_type typecode = self def __init__(self): # pyclass self._Expires = None self._Identifier = None return Holder.__name__ = "ContextType_Holder" self.pyclass = Holder
def setRequest(self, endPointReference, action): '''Call For Request ''' self._action = action self.header_pyobjs = None pyobjs = [] namespaceURI = self.wsAddressURI addressTo = self._addressTo messageID = self._messageID = "uuid:%s" % time.time() # Set Message Information Headers # MessageID typecode = GED(namespaceURI, "MessageID") pyobjs.append(typecode.pyclass(messageID)) # Action typecode = GED(namespaceURI, "Action") pyobjs.append(typecode.pyclass(action)) # To typecode = GED(namespaceURI, "To") pyobjs.append(typecode.pyclass(addressTo)) # From typecode = GED(namespaceURI, "From") mihFrom = typecode.pyclass() mihFrom._Address = self.anonymousURI pyobjs.append(mihFrom) if endPointReference: if hasattr(endPointReference, 'typecode') is False: raise EvaluateException( 'endPointReference must have a typecode attribute') if isinstance(endPointReference.typecode, \ GTD(namespaceURI ,'EndpointReferenceType')) is False: raise EvaluateException( 'endPointReference must be of type %s' % GTD(namespaceURI, 'EndpointReferenceType')) ReferenceProperties = getattr(endPointReference, '_ReferenceProperties', None) if ReferenceProperties is None: # In recent WS-A attribute name changed ReferenceProperties = getattr(endPointReference, '_ReferenceParameters', None) if ReferenceProperties is not None: for v in getattr(ReferenceProperties, '_any', ()): if not hasattr(v, 'typecode'): raise EvaluateException( '<any> element, instance missing typecode attribute' ) pyobjs.append(v) self.header_pyobjs = tuple(pyobjs)
def __init__(self, pname, ofwhat=(), attributes=None, extend=False, restrict=False, **kw): ns = wsu_oasis.TimestampType_Def.schema TClist = [ GED(NS.OASIS.UTILITY, "Created", lazy=False, isref=True)(minOccurs=0, maxOccurs=1, nillable=False, encoded=kw.get("encoded")), GED(NS.OASIS.UTILITY, "Expires", lazy=False, isref=True)(minOccurs=0, maxOccurs=1, nillable=False, encoded=kw.get("encoded")), ZSI.TC.AnyElement(aname="_any", minOccurs=0, maxOccurs="unbounded", nillable=False, processContents="lax") ] self.attribute_typecode_dict = attributes or {} if extend: TClist += ofwhat if restrict: TClist = ofwhat else: # attribute handling code self.attribute_typecode_dict["Id"] = ZSI.TC.AnyType() self.attribute_typecode_dict[( NS.SCHEMA.BASE, "anyAttribute")] = ZSI.TC.AnyElement() ZSI.TCcompound.ComplexType.__init__(self, None, TClist, pname=pname, inorder=0, **kw) class Holder: __metaclass__ = pyclass_type typecode = self def __init__(self): # pyclass self._Created = None self._Expires = None self._any = [] return Holder.__name__ = "TimestampType_Holder" self.pyclass = Holder
def __init__(self, **kw): ns = wst.RequestedUnattachedReference_Dec.schema TClist = [ GED(NS.OASIS.WSSE, "SecurityTokenReference", lazy=False, isref=True)(minOccurs=1, maxOccurs=1, nillable=False, encoded=kw.get("encoded")) ] kw["pname"] = (NS.WSTRUST.BASE, "RequestedUnattachedReference") kw["aname"] = "_RequestedUnattachedReference" self.attribute_typecode_dict = {} ZSI.TCcompound.ComplexType.__init__(self, None, TClist, inorder=0, **kw) class Holder: __metaclass__ = pyclass_type typecode = self def __init__(self): # pyclass self._SecurityTokenReference = None return Holder.__name__ = "RequestedUnattachedReference_Holder" self.pyclass = Holder
def test_dispatch_Echo_MIH_EPR3(self): epr = GED('http://schemas.xmlsoap.org/ws/2004/03/addressing', 'EndpointReference').pyclass() epr.Address = 'urn:whatever' epr.ReferenceProperties = epr.new_ReferenceProperties() class Xstr(str): typecode = TC.String(('urn:josh', 'mystr')) epr.ReferenceProperties.Any = [ Xstr('whatever'), ] loc = self.client_module.EchoWSAddr200403ServerLocator() self._setUpDispatch() port = loc.getport(endPointReference=epr, **self.getPortKWArgs()) msg = self.client_module.EchoRequest() epr2 = GTD('http://schemas.xmlsoap.org/ws/2004/03/addressing', 'EndpointReferenceType')(None).pyclass() epr2.Address = epr.Address epr2.ReferenceProperties = epr.ReferenceProperties msg.EchoIn = epr2 rsp = port.Echo(msg) self.assertTrue(rsp.EchoResult.Address == msg.EchoIn.Address, "Bad Echo") self.assertTrue( rsp.EchoResult.ReferenceProperties.Any == msg.EchoIn.ReferenceProperties.Any, "Bad Echo")
def test_local_bug_1525567(self): element = GED( "http://webservices.amazon.com/AWSECommerceService/2006-09-18", 'Items') # Make sure this is a GED self.assertTrue(isinstance(element, ElementDeclaration), '"%s" not a GED' % element)
def __init__(self, **kw): ns = ns0.malignant_Dec.schema TClist = [GED("http://portal.zdrav/_layouts/projects/dd/myXSD/2008-07-16T06:56:43","C15-C26",lazy=False, isref=True)(minOccurs=0, maxOccurs=1, nillable=False, encoded=kw.get("encoded")), GED("http://portal.zdrav/_layouts/projects/dd/myXSD/2008-07-16T06:56:43","C33-C34",lazy=False, isref=True)(minOccurs=0, maxOccurs=1, nillable=False, encoded=kw.get("encoded")), GED("http://portal.zdrav/_layouts/projects/dd/myXSD/2008-07-16T06:56:43","C43-C44",lazy=False, isref=True)(minOccurs=0, maxOccurs=1, nillable=False, encoded=kw.get("encoded")), GED("http://portal.zdrav/_layouts/projects/dd/myXSD/2008-07-16T06:56:43","C50",lazy=False, isref=True)(minOccurs=0, maxOccurs=1, nillable=False, encoded=kw.get("encoded")), GED("http://portal.zdrav/_layouts/projects/dd/myXSD/2008-07-16T06:56:43","C50-C58",lazy=False, isref=True)(minOccurs=0, maxOccurs=1, nillable=False, encoded=kw.get("encoded")), GED("http://portal.zdrav/_layouts/projects/dd/myXSD/2008-07-16T06:56:43","C61",lazy=False, isref=True)(minOccurs=0, maxOccurs=1, nillable=False, encoded=kw.get("encoded")), GED("http://portal.zdrav/_layouts/projects/dd/myXSD/2008-07-16T06:56:43","C81",lazy=False, isref=True)(minOccurs=0, maxOccurs=1, nillable=False, encoded=kw.get("encoded")), GED("http://portal.zdrav/_layouts/projects/dd/myXSD/2008-07-16T06:56:43","D50-D64",lazy=False, isref=True)(minOccurs=0, maxOccurs=1, nillable=False, encoded=kw.get("encoded")), GED("http://portal.zdrav/_layouts/projects/dd/myXSD/2008-07-16T06:56:43","E10-E14",lazy=False, isref=True)(minOccurs=0, maxOccurs=1, nillable=False, encoded=kw.get("encoded")), GED("http://portal.zdrav/_layouts/projects/dd/myXSD/2008-07-16T06:56:43","E66",lazy=False, isref=True)(minOccurs=0, maxOccurs=1, nillable=False, encoded=kw.get("encoded")), GED("http://portal.zdrav/_layouts/projects/dd/myXSD/2008-07-16T06:56:43","E78",lazy=False, isref=True)(minOccurs=0, maxOccurs=1, nillable=False, encoded=kw.get("encoded")), GED("http://portal.zdrav/_layouts/projects/dd/myXSD/2008-07-16T06:56:43","I10-I15",lazy=False, isref=True)(minOccurs=0, maxOccurs=1, nillable=False, encoded=kw.get("encoded")), GED("http://portal.zdrav/_layouts/projects/dd/myXSD/2008-07-16T06:56:43","I20-I25",lazy=False, isref=True)(minOccurs=0, maxOccurs=1, nillable=False, encoded=kw.get("encoded")), GED("http://portal.zdrav/_layouts/projects/dd/myXSD/2008-07-16T06:56:43","R73",lazy=False, isref=True)(minOccurs=0, maxOccurs=1, nillable=False, encoded=kw.get("encoded")), GED("http://portal.zdrav/_layouts/projects/dd/myXSD/2008-07-16T06:56:43","R91",lazy=False, isref=True)(minOccurs=0, maxOccurs=1, nillable=False, encoded=kw.get("encoded")), GED("http://portal.zdrav/_layouts/projects/dd/myXSD/2008-07-16T06:56:43","R92",lazy=False, isref=True)(minOccurs=0, maxOccurs=1, nillable=False, encoded=kw.get("encoded")), GED("http://portal.zdrav/_layouts/projects/dd/myXSD/2008-07-16T06:56:43","R94.3",lazy=False, isref=True)(minOccurs=0, maxOccurs=1, nillable=False, encoded=kw.get("encoded"))] kw["pname"] = ("http://portal.zdrav/_layouts/projects/dd/myXSD/2008-07-16T06:56:43","malignant") kw["aname"] = "_malignant" self.attribute_typecode_dict = {} ZSI.TCcompound.ComplexType.__init__(self,None,TClist,inorder=0,**kw) class Holder: __metaclass__ = pyclass_type typecode = self def __init__(self): # pyclass self._C15_C26 = None self._C33_C34 = None self._C43_C44 = None self._C50 = None self._C50_C58 = None self._C61 = None self._C81 = None self._D50_D64 = None self._E10_E14 = None self._E66 = None self._E78 = None self._I10_I15 = None self._I20_I25 = None self._R73 = None self._R91 = None self._R92 = None self._R94_3 = None return Holder.__name__ = "malignant_Holder" self.pyclass = Holder
def add_headers(self, **headers): """packing dicts into typecode pyclass, may fail if typecodes are used in the body (when asdict=True) """ class _holder: pass def _remap(pyobj, **d): pyobj.__dict__ = d for k,v in pyobj.__dict__.items(): if type(v) is not dict: continue pyobj.__dict__[k] = p = _holder() _remap(p, **v) for k,v in headers.items(): h = filter(lambda i: k in i.type, self.callinfo.inheaders)[0] if h.element_type != 1: raise RuntimeError, 'not implemented' typecode = GED(*h.type) if typecode is None: raise RuntimeError, 'no matching element for %s' %str(h.type) pyclass = typecode.pyclass if pyclass is None: raise RuntimeError, 'no pyclass for typecode %s' %str(h.type) if type(v) is not dict: pyobj = pyclass(v) else: pyobj = pyclass() _remap(pyobj, **v) self.soapheaders.append(pyobj)
def __init__(self, pname, ofwhat=(), attributes=None, extend=False, restrict=False, **kw): ns = wst.EncryptedDataType_Def.schema TClist = [ GTD(NS.WSTRUST.BASE, "EncryptionMethodType", lazy=False)(pname=(ns, "EncryptionMethod"), aname="_EncryptionMethod", minOccurs=1, maxOccurs=1, nillable=False, typed=False, encoded=kw.get("encoded")), GED(NS.DSIG.BASE, "KeyInfo", lazy=False, isref=True)(minOccurs=1, maxOccurs=1, nillable=False, encoded=kw.get("encoded")), GTD(NS.WSTRUST.BASE, "CipherDataType", lazy=False)(pname=(ns, "CipherData"), aname="_CipherData", minOccurs=1, maxOccurs=1, nillable=False, typed=False, encoded=kw.get("encoded")) ] self.attribute_typecode_dict = attributes or {} if extend: TClist += ofwhat if restrict: TClist = ofwhat else: # attribute handling code self.attribute_typecode_dict["Id"] = ZSI.TC.String() self.attribute_typecode_dict["Type"] = ZSI.TC.String() ZSI.TCcompound.ComplexType.__init__(self, None, TClist, pname=pname, inorder=0, **kw) class Holder: __metaclass__ = pyclass_type typecode = self def __init__(self): # pyclass self._EncryptionMethod = None self._KeyInfo = None self._CipherData = None return Holder.__name__ = "EncryptedDataType_Holder" self.pyclass = Holder
def _get_soap_headers(self): import oasis_200401_wss_wssecurity_secext_1_0_xsd_types from ZSI.schema import GED security = GED( "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd", "Security").pyclass() token = GED( "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd", "UsernameToken").pyclass() security.Any = [token] token.Username = '******' klass = GED( "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd", "Password").pyclass token.Any = [ klass('guest'), ] return (security, )
def __init__(self, pname, ofwhat=(), attributes=None, extend=False, restrict=False, **kw): ns = wst.RequestedSecurityTokenType_Def.schema TClist = [ ZSI.TC.AnyElement(aname="_any", minOccurs=1, maxOccurs=1, nillable=False, processContents="lax"), GTD(NS.WSTRUST.BASE, "EncryptedDataType", lazy=False)(pname=(ns, "EncryptedData"), aname="_EncryptedData", minOccurs=0, maxOccurs=1, nillable=False, typed=False, encoded=kw.get("encoded")), GED(NS.OASIS.WSSE, "BinarySecurityToken", lazy=False, isref=True)(minOccurs=0, maxOccurs=1, nillable=False, encoded=kw.get("encoded")), #GED("urn:oasis:names:tc:SAML:1.0:assertion","Assertion",lazy=False, isref=True)(minOccurs=0, maxOccurs=1, nillable=False, encoded=kw.get("encoded")) ] self.attribute_typecode_dict = attributes or {} if extend: TClist += ofwhat if restrict: TClist = ofwhat ZSI.TCcompound.ComplexType.__init__(self, None, TClist, pname=pname, inorder=0, **kw) class Holder: __metaclass__ = pyclass_type typecode = self def __init__(self): # pyclass self._any = None self._EncryptedData = None self._BinarySecurityToken = None self._Assertion = None return Holder.__name__ = "RequestedSecurityTokenType_Holder" self.pyclass = Holder
def __init__(self, pname, ofwhat=(), attributes=None, extend=False, restrict=False, **kw): ns = wst.LifetimeType_Def.schema TClist = [ GED(NS.OASIS.UTILITY, "Created", lazy=False, isref=True)(minOccurs=0, maxOccurs=1, nillable=False, encoded=kw.get("encoded")), GED(NS.OASIS.UTILITY, "Expires", lazy=False, isref=True)(minOccurs=0, maxOccurs=1, nillable=False, encoded=kw.get("encoded")) ] self.attribute_typecode_dict = attributes or {} if extend: TClist += ofwhat if restrict: TClist = ofwhat ZSI.TCcompound.ComplexType.__init__(self, None, TClist, pname=pname, inorder=0, **kw) class Holder: __metaclass__ = pyclass_type typecode = self def __init__(self): # pyclass self._Created = None self._Expires = None return Holder.__name__ = "LifetimeType_Holder" self.pyclass = Holder
def __init__(self, pname, ofwhat=(), attributes=None, extend=False, restrict=False, **kw): ns = wst.RequestedTokenReferenceType_Def.schema TClist = [ GED(NS.OASIS.WSSE, "KeyIdentifier", lazy=False, isref=True)(minOccurs=1, maxOccurs=1, nillable=False, encoded=kw.get("encoded")), GED(NS.OASIS.WSSE, "Reference", lazy=False, isref=True)(minOccurs=1, maxOccurs=1, nillable=False, encoded=kw.get("encoded")) ] self.attribute_typecode_dict = attributes or {} if extend: TClist += ofwhat if restrict: TClist = ofwhat ZSI.TCcompound.ComplexType.__init__(self, None, TClist, pname=pname, inorder=0, **kw) class Holder: __metaclass__ = pyclass_type typecode = self def __init__(self): # pyclass self._KeyIdentifier = None self._Reference = None return Holder.__name__ = "RequestedTokenReferenceType_Holder" self.pyclass = Holder
def send(self, address, postBoxName): # get a port proxy instance loc = FileServiceLocator() port = loc.getBasicHttpBinding_IFileService(address) # create a new request fd = UploadFileData() fd.File = self.storage.getvalue() open(os.path.join(self.tmpDir, self.fileName), 'wb').write(fd.File) # prepare headers tns = empuri_org.targetNamespace compressed = GED(tns, 'Compressed').pyclass(self.compress) fileName = GED(tns, 'FileName').pyclass(self.fileName) postBox = GED(tns, 'PostBoxName').pyclass(postBoxName) signed = GED(tns, 'Signed').pyclass(False) # call the remote method port.FileUpload(fd, (compressed, fileName, postBox, signed))
def test_dispatch_Echo_MIH_EPR(self): epr = GED('http://schemas.xmlsoap.org/ws/2004/03/addressing','EndpointReference').pyclass() epr.Address = 'urn:whatever' loc = self.client_module.EchoWSAddr200403ServerLocator() port = loc.getport(endPointReference=epr, **self.getPortKWArgs()) msg = self.client_module.EchoRequest() msg.EchoIn = 1 rsp = port.Echo(msg) self.failUnless(rsp.EchoResult == msg.EchoIn, "Bad Echo")
def __init__(self, pname, ofwhat=(), attributes=None, extend=False, restrict=False, **kw): ns = wsrm.SequenceFaultType_Def.schema TClist = [ GED(NS.WSU.UTILITY, "Identifier", lazy=False, isref=True)(minOccurs=1, maxOccurs=1, nillable=False, encoded=kw.get("encoded")), ZSI.TC.QName(pname=(ns, "FaultCode"), aname="_FaultCode", minOccurs=1, maxOccurs=1, nillable=False, typed=False, encoded=kw.get("encoded")), ZSI.TC.AnyElement(aname="_any", minOccurs=1, maxOccurs=1, nillable=False, processContents="strict") ] self.attribute_typecode_dict = attributes or {} if extend: TClist += ofwhat if restrict: TClist = ofwhat else: # attribute handling code self.attribute_typecode_dict[( NS.SCHEMA.BASE, "anyAttribute")] = ZSI.TC.AnyElement() ZSI.TCcompound.ComplexType.__init__(self, None, TClist, pname=pname, inorder=0, **kw) class Holder: __metaclass__ = pyclass_type typecode = self def __init__(self): # pyclass self._Identifier = None self._FaultCode = None self._any = None return Holder.__name__ = "SequenceFaultType_Holder" self.pyclass = Holder
def __init__(self, pname, ofwhat=(), attributes=None, extend=False, restrict=False, **kw): ns = wsse.SecurityHeaderType_Def.schema TClist = [GED(NS.OASIS.WSSE,"UsernameToken",lazy=False, isref=True)(minOccurs=0, maxOccurs=1, nillable=False, encoded=kw.get("encoded")), GED(NS.OASIS.UTILITY,"Timestamp",lazy=False, isref=True)(minOccurs=0, maxOccurs=1, nillable=False, encoded=kw.get("encoded")), #GED("urn:oasis:names:tc:SAML:1.0:assertion","Assertion",lazy=False, isref=True)(minOccurs=0, maxOccurs=1, nillable=False, encoded=kw.get("encoded")) ] self.attribute_typecode_dict = attributes or {} if extend: TClist += ofwhat if restrict: TClist = ofwhat ZSI.TCcompound.ComplexType.__init__(self, None, TClist, pname=pname, inorder=0, **kw) class Holder: __metaclass__ = pyclass_type typecode = self def __init__(self): # pyclass self._UsernameToken = None self._Timestamp = None self._Assertion = None return Holder.__name__ = "SecurityHeaderType_Holder" self.pyclass = Holder
def setResponseFromWSAddress(self, address, localURL): '''Server-side has to set these fields in response. address -- Address instance, representing a WS-Address ''' self.From = localURL self.header_pyobjs = None pyobjs = [] namespaceURI = self.wsAddressURI for nsuri,name,value in (\ (namespaceURI, "Action", self._action), (namespaceURI, "MessageID","uuid:%s" %time.time()), (namespaceURI, "RelatesTo", address.getMessageID()), (namespaceURI, "To", self.anonymousURI),): typecode = GED(nsuri, name) pyobjs.append(typecode.pyclass(value)) typecode = GED(nsuri, "From") pyobj = typecode.pyclass() pyobj._Address = self.From pyobjs.append(pyobj) self.header_pyobjs = tuple(pyobjs)
def check_union_long(self): import time typecode = GED("http://www.pasoa.org/schemas/version024/PStruct.xsd", "localPAssertionId") for value in (1234455, "whatever", "urn:whatever"): sw = ZSI.SoapWriter() sw.serialize(value, typecode) xml = str(sw) ps = ParsedSoap(xml) pyobj = ps.Parse(typecode) # Union Limitation: # currently it tries to parse it sequentially via memberTypes, # so string is going to parse the URI when we want anyURI self.failUnless(value == pyobj, 'Expected equivalent')
def __init__(self, pname, ofwhat=(), attributes=None, extend=False, restrict=False, **kw): ns = wsa.ProblemActionType_Def.schema TClist = [ GED(NS.WSA.ADDRESS, "Action", lazy=False, isref=True)(minOccurs=0, maxOccurs=1, nillable=False, encoded=kw.get("encoded")), ZSI.TC.URI(pname=(ns, "SoapAction"), aname="_SoapAction", minOccurs=0, maxOccurs=1, nillable=False, typed=False, encoded=kw.get("encoded")) ] self.attribute_typecode_dict = attributes or {} if extend: TClist += ofwhat if restrict: TClist = ofwhat else: # attribute handling code self.attribute_typecode_dict[( NS.SCHEMA.BASE, "anyAttribute")] = ZSI.TC.AnyElement() ZSI.TCcompound.ComplexType.__init__(self, None, TClist, pname=pname, inorder=0, **kw) class Holder: __metaclass__ = pyclass_type typecode = self def __init__(self): # pyclass self._Action = None self._SoapAction = None return Holder.__name__ = "ProblemActionType_Holder" self.pyclass = Holder
def __init__(self, **kw): ns = wsp.AppliesTo_Dec.schema TClist = [GED(NS.WSA.ADDRESS,"EndpointReference",lazy=False, isref=True)(minOccurs=1, maxOccurs=1, nillable=False, encoded=kw.get("encoded"))] kw["pname"] = (NS.WSP.POLICY,"AppliesTo") kw["aname"] = "_AppliesTo" self.attribute_typecode_dict = {} ZSI.TCcompound.ComplexType.__init__(self,None,TClist,inorder=0,**kw) class Holder: __metaclass__ = pyclass_type typecode = self def __init__(self): # pyclass self._EndpointReference = None return Holder.__name__ = "AppliesTo_Holder" self.pyclass = Holder
def __init__(self, **kw): ns = ns0.DD3000_Dec.schema TClist = [GED("http://portal.zdrav/_layouts/projects/dd/myXSD/2008-07-16T06:56:43","A15-A19",lazy=False, isref=True)(minOccurs=0, maxOccurs=1, nillable=False, encoded=kw.get("encoded")), GED("http://portal.zdrav/_layouts/projects/dd/myXSD/2008-07-16T06:56:43","malignant",lazy=False, isref=True)(minOccurs=0, maxOccurs=1, nillable=False, encoded=kw.get("encoded"))] kw["pname"] = ("http://portal.zdrav/_layouts/projects/dd/myXSD/2008-07-16T06:56:43","DD3000") kw["aname"] = "_DD3000" self.attribute_typecode_dict = {} ZSI.TCcompound.ComplexType.__init__(self,None,TClist,inorder=0,**kw) class Holder: __metaclass__ = pyclass_type typecode = self def __init__(self): # pyclass self._A15_A19 = None self._malignant = None return Holder.__name__ = "DD3000_Holder" self.pyclass = Holder
def test_dispatch_Echo_MIH_EPR3_BadHeader(self): """Unqualified element "mystr" in Header """ epr = GED('http://schemas.xmlsoap.org/ws/2004/03/addressing','EndpointReference').pyclass() epr.Address = 'urn:whatever' epr.ReferenceProperties = epr.new_ReferenceProperties() class Xstr(str): typecode = TC.String('mystr') epr.ReferenceProperties.Any = [Xstr('whatever'),] loc = self.client_module.EchoWSAddr200403ServerLocator() self._setUpDispatch() port = loc.getport(endPointReference=epr, **self.getPortKWArgs()) msg = self.client_module.EchoRequest() self.failUnlessRaises(FaultException, port.Echo,msg)
def __init__(self, **kw): ns = ns0.citizen_Dec.schema TClist = [GED("http://portal.zdrav/_layouts/projects/dd/myXSD/2008-07-16T06:56:43","observable",lazy=False, isref=True)(minOccurs=0, maxOccurs=1, nillable=False, encoded=kw.get("encoded")), GED("http://portal.zdrav/_layouts/projects/dd/myXSD/2008-07-16T06:56:43","observated_complete",lazy=False, isref=True)(minOccurs=0, maxOccurs=1, nillable=False, encoded=kw.get("encoded")), GED("http://portal.zdrav/_layouts/projects/dd/myXSD/2008-07-16T06:56:43","observated_incomplete",lazy=False, isref=True)(minOccurs=0, maxOccurs=1, nillable=False, encoded=kw.get("encoded"))] kw["pname"] = ("http://portal.zdrav/_layouts/projects/dd/myXSD/2008-07-16T06:56:43","citizen") kw["aname"] = "_citizen" self.attribute_typecode_dict = {} ZSI.TCcompound.ComplexType.__init__(self,None,TClist,inorder=0,**kw) class Holder: __metaclass__ = pyclass_type typecode = self def __init__(self): # pyclass self._observable = None self._observated_complete = None self._observated_incomplete = None return Holder.__name__ = "citizen_Holder" self.pyclass = Holder
def __init__(self, **kw): ns = wsrm.SequenceAcknowledgment_Dec.schema TClist = [ GED(NS.WSU.UTILITY, "Identifier", lazy=False, isref=True)(minOccurs=1, maxOccurs=1, nillable=False, encoded=kw.get("encoded")), self.__class__.AcknowledgmentRange_Dec( minOccurs=1, maxOccurs="unbounded", nillable=False, encoded=kw.get("encoded")), ZSI.TC.AnyElement(aname="_any", minOccurs=0, maxOccurs="unbounded", nillable=False, processContents="lax") ] kw["pname"] = (NS.WSA.RM, "SequenceAcknowledgment") kw["aname"] = "_SequenceAcknowledgment" self.attribute_typecode_dict = {} ZSI.TCcompound.ComplexType.__init__(self, None, TClist, inorder=0, **kw) # attribute handling code self.attribute_typecode_dict[( NS.SCHEMA.BASE, "anyAttribute")] = ZSI.TC.AnyElement() class Holder: __metaclass__ = pyclass_type typecode = self def __init__(self): # pyclass self._Identifier = None self._AcknowledgmentRange = [] self._any = [] return Holder.__name__ = "SequenceAcknowledgment_Holder" self.pyclass = Holder
def __init__(self, **kw): ns = ns0.data_Dec.schema TClist = [GED("http://portal.zdrav/_layouts/projects/dd/myXSD/2008-07-16T06:56:43","DD1000",lazy=False, isref=True)(minOccurs=0, maxOccurs="unbounded", nillable=False, encoded=kw.get("encoded")), GED("http://portal.zdrav/_layouts/projects/dd/myXSD/2008-07-16T06:56:43","DD2000",lazy=False, isref=True)(minOccurs=0, maxOccurs="unbounded", nillable=False, encoded=kw.get("encoded")), GED("http://portal.zdrav/_layouts/projects/dd/myXSD/2008-07-16T06:56:43","DD3000",lazy=False, isref=True)(minOccurs=0, maxOccurs=1, nillable=False, encoded=kw.get("encoded"))] kw["pname"] = ("http://portal.zdrav/_layouts/projects/dd/myXSD/2008-07-16T06:56:43","data") kw["aname"] = "_data" self.attribute_typecode_dict = {} ZSI.TCcompound.ComplexType.__init__(self,None,TClist,inorder=0,**kw) # attribute handling code self.attribute_typecode_dict[("http://portal.zdrav/_layouts/projects/dd/myXSD/2008-07-16T06:56:43","period")] = ns0.requiredString_Def(None) class Holder: __metaclass__ = pyclass_type typecode = self def __init__(self): # pyclass self._DD1000 = None self._DD2000 = None self._DD3000 = None return Holder.__name__ = "data_Holder" self.pyclass = Holder
def _getWSAddressTypeCodes(self, **kw): '''kw -- namespaceURI keys with sequence of element names. ''' typecodes = [] try: for nsuri, elements in kw.items(): for el in elements: typecode = GED(nsuri, el) if typecode is None: raise WSActionException( 'Missing namespace, import "%s"' % nsuri) typecodes.append(typecode) else: pass except EvaluateException: raise EvaluateException( 'To use ws-addressing register typecodes for namespace(%s)' % self.wsAddressURI) return typecodes
def __init__(self, **kw): ns = ns0.groups_Dec.schema TClist = [GED("http://portal.zdrav/_layouts/projects/dd/myXSD/2008-07-16T06:56:43","healthy",lazy=False, isref=True)(minOccurs=0, maxOccurs=1, nillable=False, encoded=kw.get("encoded")), GED("http://portal.zdrav/_layouts/projects/dd/myXSD/2008-07-16T06:56:43","risk_II",lazy=False, isref=True)(minOccurs=0, maxOccurs=1, nillable=False, encoded=kw.get("encoded")), GED("http://portal.zdrav/_layouts/projects/dd/myXSD/2008-07-16T06:56:43","risk_III",lazy=False, isref=True)(minOccurs=0, maxOccurs=1, nillable=False, encoded=kw.get("encoded")), GED("http://portal.zdrav/_layouts/projects/dd/myXSD/2008-07-16T06:56:43","risk_VI",lazy=False, isref=True)(minOccurs=0, maxOccurs=1, nillable=False, encoded=kw.get("encoded")), GED("http://portal.zdrav/_layouts/projects/dd/myXSD/2008-07-16T06:56:43","risk_V",lazy=False, isref=True)(minOccurs=0, maxOccurs=1, nillable=False, encoded=kw.get("encoded"))] kw["pname"] = ("http://portal.zdrav/_layouts/projects/dd/myXSD/2008-07-16T06:56:43","groups") kw["aname"] = "_groups" self.attribute_typecode_dict = {} ZSI.TCcompound.ComplexType.__init__(self,None,TClist,inorder=0,**kw) class Holder: __metaclass__ = pyclass_type typecode = self def __init__(self): # pyclass self._healthy = None self._risk_II = None self._risk_III = None self._risk_VI = None self._risk_V = None return Holder.__name__ = "groups_Holder" self.pyclass = Holder
def __init__(self, pname, ofwhat=(), attributes=None, extend=False, restrict=False, **kw): ns = ps.RequestMultipleSecurityTokensType_Def.schema TClist = [ GED(NS.WSTRUST.BASE, "RequestSecurityToken", lazy=False, isref=True)(minOccurs=1, maxOccurs="unbounded", nillable=False, encoded=kw.get("encoded")) ] self.attribute_typecode_dict = attributes or {} if extend: TClist += ofwhat if restrict: TClist = ofwhat else: # attribute handling code self.attribute_typecode_dict["Id"] = ZSI.TC.String() ZSI.TCcompound.ComplexType.__init__(self, None, TClist, pname=pname, inorder=0, **kw) class Holder: __metaclass__ = pyclass_type typecode = self def __init__(self): # pyclass self._RequestSecurityToken = None return Holder.__name__ = "RequestMultipleSecurityTokensType_Holder" self.pyclass = Holder
def __init__(self, **kw): ns = ns0.form_Dec.schema TClist = [GED("http://portal.zdrav/_layouts/projects/dd/myXSD/2008-07-16T06:56:43","LPU",lazy=False, isref=True)(minOccurs=0, maxOccurs=1, nillable=False, encoded=kw.get("encoded")), GED("http://portal.zdrav/_layouts/projects/dd/myXSD/2008-07-16T06:56:43","data",lazy=False, isref=True)(minOccurs=0, maxOccurs=1, nillable=False, encoded=kw.get("encoded"))] kw["pname"] = ("http://portal.zdrav/_layouts/projects/dd/myXSD/2008-07-16T06:56:43","form") kw["aname"] = "_form" self.attribute_typecode_dict = {} ZSI.TCcompound.ComplexType.__init__(self,None,TClist,inorder=0,**kw) # attribute handling code self.attribute_typecode_dict[("http://portal.zdrav/_layouts/projects/dd/myXSD/2008-07-16T06:56:43","name")] = ZSI.TC.String() self.attribute_typecode_dict[("http://portal.zdrav/_layouts/projects/dd/myXSD/2008-07-16T06:56:43","project")] = ZSI.TC.String() self.attribute_typecode_dict[("http://portal.zdrav/_layouts/projects/dd/myXSD/2008-07-16T06:56:43","version")] = ZSI.TCnumbers.FPdouble() self.attribute_typecode_dict[("http://www.w3.org/2001/XMLSchema","anyAttribute")] = ZSI.TC.AnyElement() class Holder: __metaclass__ = pyclass_type typecode = self def __init__(self): # pyclass self._LPU = None self._data = None return Holder.__name__ = "form_Holder" self.pyclass = Holder