From 4cfe563d2722228053aedbe779b9e42883c51048 Mon Sep 17 00:00:00 2001 From: "Jorge L. Williams" Date: Thu, 21 Apr 2011 00:44:47 -0500 Subject: Added collections. --- keystone/logic/types/auth.py | 16 ++++++++++++++++ keystone/logic/types/tenant.py | 16 ++++++++++++++++ 2 files changed, 32 insertions(+) diff --git a/keystone/logic/types/auth.py b/keystone/logic/types/auth.py index de7d09d6..fed078d7 100644 --- a/keystone/logic/types/auth.py +++ b/keystone/logic/types/auth.py @@ -74,6 +74,22 @@ class Group(object): return self.__tenant_id +class Groups(object): + "A collection of groups." + + def __init__(self, values, links): + self.__values = values + self.__links = links + + @property + def values(self): + return self.__values + + @property + def links(self): + return self.__links + + class User(object): "A user." diff --git a/keystone/logic/types/tenant.py b/keystone/logic/types/tenant.py index 8d9ca702..33f82120 100644 --- a/keystone/logic/types/tenant.py +++ b/keystone/logic/types/tenant.py @@ -33,3 +33,19 @@ class Tenant(object): @property def enabled(self): return self.__enabled + + +class Tenants(object): + "A collection of tenants." + + def __init__(self, values, links): + self.__values = values + self.__links = links + + @property + def values(self): + return self.__values + + @property + def links(self): + return self.__links -- cgit