Pagination in request and response; Fix alarm client issue 21/8721/5
authorZhang Rong(Jon) <rong.zhang@windriver.com>
Sun, 3 Jul 2022 16:39:41 +0000 (00:39 +0800)
committerZhang Rong(Jon) <rong.zhang@windriver.com>
Thu, 20 Oct 2022 10:53:52 +0000 (18:53 +0800)
commitf7ef52a5b4ead0472b1b5828471b28c88d2a0aea
treeac2b18795e2ce06a7f43a75dc3363028657e6880
parent5601b5899b0fd15748ae0474de9f5f6dda72864c
Pagination in request and response; Fix alarm client issue

1. Add two pagination files as common for pagination.
2. Give a layer of pagination in response.
3. Add 'first', 'prev', 'next', 'last' in the Link Header.

Issue-ID: INF-288

Signed-off-by: Zhang Rong(Jon) <rong.zhang@windriver.com>
Change-Id: I3047fb7a4a2b4d6480f706ee7773cbe0b69d405d
22 files changed:
o2common/domain/base.py
o2common/views/pagination_route.py [new file with mode: 0644]
o2common/views/pagination_view.py [new file with mode: 0644]
o2ims/adapter/alarm_repository.py
o2ims/adapter/clients/fault_client.py
o2ims/adapter/ocloud_repository.py
o2ims/domain/alarm_obj.py
o2ims/domain/alarm_repo.py
o2ims/domain/commands.py
o2ims/domain/ocloud.py
o2ims/domain/ocloud_repo.py
o2ims/domain/subscription_repo.py
o2ims/service/auditor/alarm_handler.py
o2ims/views/alarm_route.py
o2ims/views/alarm_view.py
o2ims/views/ocloud_dto.py
o2ims/views/ocloud_route.py
o2ims/views/ocloud_view.py
requirements-test.txt
tests/conftest.py
tests/unit/test_alarm.py
tests/unit/test_ocloud.py