Added missing tenant-filtering logic/SQL; Added improved error reporting to clients;

This commit is contained in:
John Wood
2013-05-21 14:35:41 -05:00
parent 38159d57a3
commit 7b220725de
9 changed files with 264 additions and 191 deletions

View File

@@ -33,12 +33,12 @@ CONF.register_opts(host_opts)
API_VERSION = 'v1'
def hostname_for_refs(tenant_id=None, resource=None):
def hostname_for_refs(keystone_id=None, resource=None):
"""Return the HATEOS-style return URI reference for this service."""
ref = ['http://{0}/{1}'.format(CONF.host_href, API_VERSION)]
if not tenant_id:
if not keystone_id:
return ref[0]
ref.append('/' + tenant_id)
ref.append('/' + keystone_id)
if resource:
ref.append('/' + resource)
return ''.join(ref)