summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJorge L. Williams <jorge.williams@rackspace.com>2011-04-21 00:44:47 -0500
committerJorge L. Williams <jorge.williams@rackspace.com>2011-04-21 00:44:47 -0500
commit4cfe563d2722228053aedbe779b9e42883c51048 (patch)
tree504b9f89988ae282c0d02609f8e742ff46ad06e2
parentb2f7db8df83b62061b98982f2f33e2147bbf500c (diff)
Added collections.
-rw-r--r--keystone/logic/types/auth.py16
-rw-r--r--keystone/logic/types/tenant.py16
2 files changed, 32 insertions, 0 deletions
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