def _export(self): if not self.userId: raise RequiredField("missing required field: username") if not self.password: raise RequiredField( "missing required field: user plaintext password") if self.userId: ET.SubElement(self.root, "userId").text = self.userId if self.password: ET.SubElement(self.root, "password").text = self.password return ET.tostring(self.root)
def _export(self): root = ET.Element(self.node_name) root.set("xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance") root.set("xsi:type", self.command_name) if not self.userId: raise RequiredField("userId is a required field") ET.SubElement(root, "userId").text = self.userId if not self.properties: raise RequiredField( "Please provide the propeties and values you want to change") else: for props, values in self.properties.items(): ET.SubElement(root, props).text = values return ET.tostring(root)
def __init__(self, serviceproviderid=None): if not serviceproviderid: raise RequiredField("missing required field: serviceproviderid") self.command_name = "ServiceProviderDomainGetAssignedListRequest" self.node_name = "command" self.serviceprovider = serviceproviderid self.create_command_root()
def _export(self): root = ET.Element(self.node_name) root.set("xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance") root.set("xsi:type", self.command_name) if not self.userId: raise RequiredField("userId is a required field") ET.SubElement(root, "userId").text = self.userId return ET.tostring(root)
def _export(self): root = ET.Element(self.node_name) root.set("xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance") root.set("xsi:type", self.command_name) if not self.serviceProviderId: raise RequiredField("ServiceProviderID is a required field") ET.SubElement(root, "serviceProviderId").text = self.serviceProviderId if not self.groupId: raise RequiredField("GroupID is a required field") ET.SubElement(root, "groupId").text = self.groupId if not self.userId: raise RequiredField("userId is a required field") ET.SubElement(root, "userId").text = self.userId if not self.lastName: raise RequiredField("lastName is a required field") ET.SubElement(root, "lastName").text = self.lastName if not self.firstName: raise RequiredField("firstName is a required field") ET.SubElement(root, "firstName").text = self.firstName if not self.callingLineIdLastName: raise RequiredField("callingLineIdLastName is a required field") ET.SubElement( root, "callingLineIdLastName").text = self.callingLineIdLastName if not self.callingLineIdFirstName: raise RequiredField("callingLineIdFirstName is a required field") ET.SubElement( root, "callingLineIdFirstName").text = self.callingLineIdFirstName if self.properties: for props, values in self.properties.items(): ET.SubElement(root, props).text = values return ET.tostring(root)
def __init__(self, is_ent=False, serviceproviderid=None, routing_profile=False, default_domain=None, serviceprovider_name=None, support_email=None): if not serviceproviderid: raise RequiredField("missing required field: serviceproviderid") self.command_name = "ServiceProviderGetRequest17sp1" self.node_name = "command" self.is_ent = is_ent self.routing_profile = routing_profile self.serviceprovider = serviceproviderid self.default_domain = default_domain self.serviceprovider_name = serviceprovider_name self.support_email = support_email self.contact = None self.address = None self.create_command_root()
def _export(self): root = ET.Element(self.node_name) root.set("xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance") root.set("xsi:type", self.command_name) if not self.userid: raise RequiredField("userId is a required field") ET.SubElement(root, "userId").text = self.userid if self.usepersonalizedname: ET.SubElement( root, "usePersonalizedName").text = self.usepersonalizedname if self.auto_login == False: ET.SubElement(root, "voicePortalAutoLogin").text = "false" else: ET.SubElement(root, "voicePortalAutoLogin").text = "true" if self.personalizednameaudiofile: ET.SubElement(root, "personalizedNameAudioFile" ).text = self.personalizednameaudiofile return ET.tostring(root)