Slide 46
Slide 46 text
@wsgi.Controller.api_version(RESOURCE_LOCKS_MIN_API_VERSION)
@wsgi.Controller.authorize('get_all')
@validation.request_query_schema(schema.index_request_query)
@validation.response_body_schema(schema.index_response_body)
def index(self, req):
"""Returns a list of locks, transformed through view builder."""
context = req.environ['manila.context']
filters = req.params.copy()
params = common.get_pagination_params(req)
limit, offset = [
params.pop('limit', None), params.pop('offset', None)
]
sort_key, sort_dir = common.get_sort_params(filters)
for key in ('limit', 'offset'):
filters.pop(key, None)
# ...
manila/api/v2/resource_locks.py