-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/74700/
-----------------------------------------------------------
Review request for ranger, Anand Nadar, Ankita Sinha, Madhan Neethiraj, Monika
Kachhadiya, and Subhrat Chaudhary.
Bugs: RANGER-4427
https://issues.apache.org/jira/browse/RANGER-4427
Repository: ranger
Description
-------
We need a new API to get list of datasets for a datashare with request status
UI Flow – My Datashares >> Shared With >> Dataset list
Requirement:
Need List of datasets that are mapped to a datashare
Details in response: datasetId, datasetname, sharedStatus, dataShareInDatasetId
Filters: search by datasetNamePartial, sharedStatus
Pagination needed
Need to merge after (https://reviews.apache.org/r/74681/)
Diffs
-----
agents-common/src/main/java/org/apache/ranger/plugin/util/SearchFilter.java
93bd7f73d
security-admin/src/main/java/org/apache/ranger/biz/GdsDBStore.java 4249b1121
security-admin/src/main/java/org/apache/ranger/common/RangerSearchUtil.java
f8b7837c5
security-admin/src/main/java/org/apache/ranger/rest/GdsREST.java b1dc9d37d
security-admin/src/main/java/org/apache/ranger/security/context/RangerAPIList.java
f21d445c4
security-admin/src/main/java/org/apache/ranger/service/RangerGdsDataShareInDatasetService.java
016711f6b
Diff: https://reviews.apache.org/r/74700/diff/1/
Testing
-------
1)Create 1 dataset link 2 dataShares with it
2)use GET-API------> (service/gds/datasets/datashare/{dataShareId}) you will
get list of datasets linked to the dataShareId
Supported Query params ---------->
dataShareInDatasetId,datasetId,datasetName,datasetNamePartial
Pagination is Supported
Request ----------------->
(service/gds/datasets/datashare/1?datasetNamePartial=Test_GDS_Dataset1)
Response----------------->
{
"startIndex": 0,
"pageSize": 200,
"totalCount": 1,
"resultSize": 1,
"sortType": "dataShareInDatasetId",
"sortBy": "asc",
"queryTimeMS": 1698318227779,
"list": [
{
"id": 1,
"guid": "bfab1e8c-7860-4e07-a445-f94131c18c00",
"isEnabled": true,
"createdBy": "Admin",
"updatedBy": "Admin",
"createTime": 1698305898000,
"updateTime": 1698305898000,
"datasetId": 1,
"datasetName": "Test_GDS_Dataset1",
"shareStatus": "ACTIVE"
}
],
"listSize": 1
}
Thanks,
Prashant Satam