(Re)introduce use of criterion and response_key in API 'list' calls.

This commit is contained in:
Pino de Candia 2018-01-25 15:58:12 -06:00
parent 5921f3b9f5
commit cf271466bc
3 changed files with 9 additions and 6 deletions

View File

@ -21,8 +21,9 @@ class CAController(V1Controller):
def create(self, auth_id):
return self._post('/noauth/authorities', data={ 'auth_id': auth_id })
def list(self):
return self._get('/noauth/authorities')
def list(self, criterion=None, marker=None, limit=None):
url = self.build_url('/noauth/authorities', criterion, marker, limit)
return self._get(url, response_key='CAs')
def get(self, auth_id):
return self._get('/noauth/authorities/%s' % auth_id)

View File

@ -18,8 +18,9 @@ from tatuclient.v1 import utils as v1_utils
class HostCertController(V1Controller):
def list(self):
return self._get('/noauth/hostcerts')
def list(self, criterion=None, marker=None, limit=None):
url = self.build_url('/noauth/hostcerts', criterion, marker, limit)
return self._get(url, response_key='hosts')
def get(self, host_id, fingerprint):
return self._get('/noauth/hostcerts/%s/%s' % (host_id, fingerprint))

View File

@ -21,8 +21,9 @@ class UserCertController(V1Controller):
def create(self, **kwargs):
return self._post('/noauth/usercerts', data=kwargs)
def list(self):
return self._get('/noauth/usercerts')
def list(self, criterion=None, marker=None, limit=None):
url = self.build_url('/noauth/usercerts', criterion, marker, limit)
return self._get(url, response_key='users')
def get(self, serial):
return self._get('/noauth/usercerts/%s' % serial)