def get_all_specific_rules(self, tenantId, serverId): """Returns all specific rules of a server. :param str tenantId: The id of the tenant :param str serverId: The id of the server """ entity = Entity.objects.get(serverId=serverId) mylist = entity.specificrules.values('specificRule_Id', 'name', 'condition', 'action').iterator() dictRules = list() for rule in mylist: dictRules.append(rule) subscr = entity.subscription.values('subscription_Id', 'ruleId').iterator() dictSubsc = list() for subs in subscr: dictSubsc.append(subs) mylist = ListRuleModel() mylist.tenantId = tenantId mylist.rules = dictRules mylist.serverId = serverId mylist.subscription = dictSubsc return mylist
def get_all_rules(self, tenantId): """Returns all general rules of a tenant.""" dict = list(Rule.objects.filter(tenantId=tenantId).values('ruleId', 'name', 'condition', 'action')) mylist = ListRuleModel() mylist.tenantId = tenantId mylist.rules = dict return mylist
def get_all_rules(self, tenantId): """Returns all general rules of a tenant.""" dict = list( Rule.objects.filter(tenantId=tenantId).values( 'ruleId', 'name', 'condition', 'action')) mylist = ListRuleModel() mylist.tenantId = tenantId mylist.rules = dict return mylist
def get_all_entities(self, tenantId): """Returns all servers with their information. :param str tenantId: The id of the tenant """ servers = Entity.objects.filter( tenantId__exact=tenantId).values('serverId').iterator() dictEntities = list() for entity in servers: s = entity['serverId'] rules = self.get_all_specific_rules(tenantId, s) for rule in rules.rules: del rule['action'] del rule['condition'] final = ListRuleModel() final.rules = rules.rules final.serverId = rules.serverId dictEntities.append(vars(final)) mylist = ListRuleModel() mylist.servers = dictEntities return mylist
def get_all_entities(self, tenantId): """Returns all servers with their information. :param str tenantId: The id of the tenant """ servers = Entity.objects.filter(tenantId__exact=tenantId).values('serverId').iterator() dictEntities = list() for entity in servers: s = entity['serverId'] rules = self.get_all_specific_rules(tenantId, s) for rule in rules.rules: del rule['action'] del rule['condition'] final = ListRuleModel() final.rules = rules.rules final.serverId = rules.serverId dictEntities.append(vars(final)) mylist = ListRuleModel() mylist.servers = dictEntities return mylist