Пример #1
0
    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)
Пример #2
0
 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)
Пример #3
0
 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()
Пример #4
0
 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)
Пример #5
0
 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)
Пример #6
0
 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()
Пример #7
0
 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)