Exemple #1
0
    def getDomains(self, name=None, enabled=True):
        try:
            data = {"enabled": enabled}
            if name:
                data["name"] = name

            response = self.getResource("/domains", "GET", data=data)
        except requests.exceptions.HTTPError as ex:
            response = ex.response.json()
            raise Exception("error on retrieving the domains list: %s" %
                            response["error"]["message"])

        domains = []

        if response:
            domains_info = response["domains"]

            for info in domains_info:
                domain = Domain()
                domain.setId(info["id"])
                domain.setName(info["name"])
                domain.setEnabled(info["enabled"])

                domains.append(domain)

        return domains
    def getDomains(self, name=None, enabled=True):
        try:
            data = {"enabled": enabled}
            if name:
                data["name"] = name

            response = self.getResource("/domains", "GET", data=data)
        except requests.exceptions.HTTPError as ex:
            response = ex.response.json()
            raise SynergyError("error on retrieving the domains list: %s"
                               % response["error"]["message"])

        domains = []

        if response:
            domains_info = response["domains"]

            for info in domains_info:
                domain = Domain()
                domain.setId(info["id"])
                domain.setName(info["name"])
                domain.setEnabled(info["enabled"])

                domains.append(domain)

        return domains
Exemple #3
0
    def getDomain(self, id):
        try:
            response = self.getResource("/domains/%s" % id, "GET")
        except requests.exceptions.HTTPError as ex:
            response = ex.response.json()
            raise Exception("error on retrieving the domain (id=%r, msg=%s)." %
                            (id, response["error"]["message"]))

        domain = None

        if response:
            info = response["domain"]

            domain = Domain()
            domain.setId(info["id"])
            domain.setName(info["name"])
            domain.setEnabled(info["enabled"])

        return domain
    def getDomain(self, id):
        try:
            response = self.getResource("/domains/%s" % id, "GET")
        except requests.exceptions.HTTPError as ex:
            response = ex.response.json()
            raise SynergyError("error on retrieving the domain (id=%r, msg=%s)"
                               % (id, response["error"]["message"]))

        domain = None

        if response:
            info = response["domain"]

            domain = Domain()
            domain.setId(info["id"])
            domain.setName(info["name"])
            domain.setEnabled(info["enabled"])

        return domain