]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/dashboard: rgw_client: add optinal user_id param to user_exists method
authorRicardo Dias <rdias@suse.com>
Thu, 20 Dec 2018 09:24:03 +0000 (09:24 +0000)
committerRicardo Dias <rdias@suse.com>
Thu, 31 Jan 2019 09:42:27 +0000 (09:42 +0000)
Signed-off-by: Ricardo Dias <rdias@suse.com>
src/pybind/mgr/dashboard/services/rgw_client.py

index 324f9964fde167ff458d8b00ff5fb716be193d0f..72b6b1d913e8fa6056390fbe42d0c03cbe54cbc4 100644 (file)
@@ -319,13 +319,15 @@ class RgwClient(RestClient):
         return response['data']['user_id']
 
     @RestClient.api_get('/{admin_path}/metadata/user', resp_structure='[+]')
-    def _user_exists(self, admin_path, request=None):
+    def _user_exists(self, admin_path, user_id, request=None):
         # pylint: disable=unused-argument
         response = request()
+        if user_id:
+            return user_id in response
         return self.userid in response
 
-    def user_exists(self):
-        return self._user_exists(self.admin_path)
+    def user_exists(self, user_id=None):
+        return self._user_exists(self.admin_path, user_id)
 
     @RestClient.api_get('/{admin_path}/metadata/user?key={userid}',
                         resp_structure='data > system')