Make missingproperty private

missingproperty is only for use within AccessInfo. Make it private.

Change-Id: I0d70d1ec89bb37a2f55fdf404a3131a0a0366e02
This commit is contained in:
Jamie Lennox 2015-08-05 11:57:29 +10:00
parent 9973144625
commit a00d82a723

View File

@ -47,7 +47,7 @@ def create(resp=None, body=None, auth_token=None):
raise ValueError('Unrecognized auth response') raise ValueError('Unrecognized auth response')
def missingproperty(f): def _missingproperty(f):
@functools.wraps(f) @functools.wraps(f)
def inner(self): def inner(self):
@ -381,20 +381,20 @@ class AccessInfoV2(AccessInfo):
def has_service_catalog(self): def has_service_catalog(self):
return 'serviceCatalog' in self return 'serviceCatalog' in self
@missingproperty @_missingproperty
def auth_token(self): def auth_token(self):
set_token = super(AccessInfoV2, self).auth_token set_token = super(AccessInfoV2, self).auth_token
return set_token or self._data['access']['token']['id'] return set_token or self._data['access']['token']['id']
@missingproperty @_missingproperty
def _token(self): def _token(self):
return self._data['access']['token'] return self._data['access']['token']
@missingproperty @_missingproperty
def expires(self): def expires(self):
return utils.parse_isotime(self._token.get('expires')) return utils.parse_isotime(self._token.get('expires'))
@missingproperty @_missingproperty
def issued(self): def issued(self):
return self._token['issued_at'] return self._token['issued_at']
@ -402,11 +402,11 @@ class AccessInfoV2(AccessInfo):
def _user(self): def _user(self):
return self._data['access']['user'] return self._data['access']['user']
@missingproperty @_missingproperty
def username(self): def username(self):
return self._user.get('name') or self._user.get('username') return self._user.get('name') or self._user.get('username')
@missingproperty @_missingproperty
def user_id(self): def user_id(self):
return self._user['id'] return self._user['id']
@ -418,11 +418,11 @@ class AccessInfoV2(AccessInfo):
def user_domain_name(self): def user_domain_name(self):
return None return None
@missingproperty @_missingproperty
def role_ids(self): def role_ids(self):
return self.get('metadata', {}).get('roles', []) return self.get('metadata', {}).get('roles', [])
@missingproperty @_missingproperty
def role_names(self): def role_names(self):
return [r['name'] for r in self._user.get('roles', [])] return [r['name'] for r in self._user.get('roles', [])]
@ -467,7 +467,7 @@ class AccessInfoV2(AccessInfo):
def _trust(self): def _trust(self):
return self._data['access']['trust'] return self._data['access']['trust']
@missingproperty @_missingproperty
def trust_id(self): def trust_id(self):
return self._trust['id'] return self._trust['id']
@ -475,7 +475,7 @@ class AccessInfoV2(AccessInfo):
def trust_scoped(self): def trust_scoped(self):
return bool(self._trust) return bool(self._trust)
@missingproperty @_missingproperty
def trustee_user_id(self): def trustee_user_id(self):
return self._trust['trustee_user_id'] return self._trust['trustee_user_id']
@ -563,15 +563,15 @@ class AccessInfoV3(AccessInfo):
def is_federated(self): def is_federated(self):
return 'OS-FEDERATION' in self._user return 'OS-FEDERATION' in self._user
@missingproperty @_missingproperty
def expires(self): def expires(self):
return utils.parse_isotime(self._data['token']['expires_at']) return utils.parse_isotime(self._data['token']['expires_at'])
@missingproperty @_missingproperty
def issued(self): def issued(self):
return utils.parse_isotime(self._data['token']['issued_at']) return utils.parse_isotime(self._data['token']['issued_at'])
@missingproperty @_missingproperty
def user_id(self): def user_id(self):
return self._user['id'] return self._user['id']
@ -593,15 +593,15 @@ class AccessInfoV3(AccessInfo):
return None return None
raise raise
@missingproperty @_missingproperty
def role_ids(self): def role_ids(self):
return [r['id'] for r in self._data['token'].get('roles', [])] return [r['id'] for r in self._data['token'].get('roles', [])]
@missingproperty @_missingproperty
def role_names(self): def role_names(self):
return [r['name'] for r in self._data['token'].get('roles', [])] return [r['name'] for r in self._data['token'].get('roles', [])]
@missingproperty @_missingproperty
def username(self): def username(self):
return self._user['name'] return self._user['name']
@ -609,11 +609,11 @@ class AccessInfoV3(AccessInfo):
def _domain(self): def _domain(self):
return self._data['token']['domain'] return self._data['token']['domain']
@missingproperty @_missingproperty
def domain_name(self): def domain_name(self):
return self._domain['name'] return self._domain['name']
@missingproperty @_missingproperty
def domain_id(self): def domain_id(self):
return self._domain['id'] return self._domain['id']
@ -621,19 +621,19 @@ class AccessInfoV3(AccessInfo):
def _project(self): def _project(self):
return self._data['token']['project'] return self._data['token']['project']
@missingproperty @_missingproperty
def project_id(self): def project_id(self):
return self._project['id'] return self._project['id']
@missingproperty @_missingproperty
def project_domain_id(self): def project_domain_id(self):
return self._project['domain']['id'] return self._project['domain']['id']
@missingproperty @_missingproperty
def project_domain_name(self): def project_domain_name(self):
return self._project['domain']['name'] return self._project['domain']['name']
@missingproperty @_missingproperty
def project_name(self): def project_name(self):
return self._project['name'] return self._project['name']
@ -655,7 +655,7 @@ class AccessInfoV3(AccessInfo):
def _trust(self): def _trust(self):
return self._data['token']['OS-TRUST:trust'] return self._data['token']['OS-TRUST:trust']
@missingproperty @_missingproperty
def trust_id(self): def trust_id(self):
return self._trust['id'] return self._trust['id']
@ -666,11 +666,11 @@ class AccessInfoV3(AccessInfo):
except KeyError: except KeyError:
return False return False
@missingproperty @_missingproperty
def trustee_user_id(self): def trustee_user_id(self):
return self._trust['trustee_user']['id'] return self._trust['trustee_user']['id']
@missingproperty @_missingproperty
def trustor_user_id(self): def trustor_user_id(self):
return self._trust['trustor_user']['id'] return self._trust['trustor_user']['id']
@ -678,22 +678,22 @@ class AccessInfoV3(AccessInfo):
def _oauth(self): def _oauth(self):
return self._data['token']['OS-OAUTH1'] return self._data['token']['OS-OAUTH1']
@missingproperty @_missingproperty
def oauth_access_token_id(self): def oauth_access_token_id(self):
return self._oauth['access_token_id'] return self._oauth['access_token_id']
@missingproperty @_missingproperty
def oauth_consumer_id(self): def oauth_consumer_id(self):
return self._oauth['consumer_id'] return self._oauth['consumer_id']
@missingproperty @_missingproperty
def audit_id(self): def audit_id(self):
try: try:
return self._data['token']['audit_ids'][0] return self._data['token']['audit_ids'][0]
except IndexError: except IndexError:
return None return None
@missingproperty @_missingproperty
def audit_chain_id(self): def audit_chain_id(self):
try: try:
return self._data['token']['audit_ids'][1] return self._data['token']['audit_ids'][1]