-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/74650/
-----------------------------------------------------------

Review request for ranger and Madhan Neethiraj.


Bugs: https://issues.apache.org/jira/browse/RANGER-4464
    
https://issues.apache.org/jira/browse/https://issues.apache.org/jira/browse/RANGER-4464


Repository: ranger


Description
-------

We need a new API to get DataShare summary. The fields datasetId, datasetName, 
dataShareId, dataShareName are added to the model 
RangerGds.DataShareInDatasetSummary to be used in DataShareSummary for 
dataShare listing and request listing page also. There response for dataShare 
summary will be:

{
            "id": 4,
            "guid": "cb134c01-e49b-4ec9-9c3a-c5b8e8928c40",
            "isEnabled": true,
            "createdBy": "mark",
            "updatedBy": "mark",
            "createTime": 1696686411528,
            "updateTime": 1696686411530,
            "version": 1,
            "name": "DSH4",
            "permissionForCaller": "ADMIN",
            "resourceCount": 0,
            "serviceId": 1,
            "serviceName": "hive1",
            "serviceType": "hive",
            "zoneId": 2,
            "zoneName": "zone1",
            "datasets": [
                {
                    "guid": "e0b0eae3-25e3-4479-bc9f-c3eb0eb430ea",
                    "isEnabled": true,
                    "createdBy": "Admin",
                    "updatedBy": "Admin",
                    "createTime": 1696439551228,
                    "updateTime": 1696439551233,
                    "version": 1,
                    "datasetId": 1,
                    "datasetName": "DS1",
                    "shareStatus": "REQUESTED",
                    "approver": "mark"
                }
            ]
        }


Diffs
-----

  agents-common/src/main/java/org/apache/ranger/plugin/model/RangerGds.java 
cf67d74fd 
  security-admin/src/main/java/org/apache/ranger/biz/GdsDBStore.java dce45729f 
  security-admin/src/main/java/org/apache/ranger/rest/GdsREST.java cc09506f3 
  
security-admin/src/main/java/org/apache/ranger/security/context/RangerAPIList.java
 1c42e93c0 
  
security-admin/src/main/java/org/apache/ranger/service/RangerGdsDataShareService.java
 773fcb873 
  
security-admin/src/main/java/org/apache/ranger/service/RangerGdsDatasetService.java
 344b4ec33 
  
security-admin/src/main/java/org/apache/ranger/service/RangerGdsProjectService.java
 1da1456a6 
  
security-admin/src/main/java/org/apache/ranger/service/RangerGdsSharedResourceService.java
 35ea2da8c 


Diff: https://reviews.apache.org/r/74650/diff/1/


Testing
-------

Validated:
1. All the counts in dataShare summary API are coming as expected.
2. All the counts in dataset summary API are coming as expected, with updated 
response.
3. ACL evalaution is working as expected for DataShare search API.


Thanks,

Subhrat Chaudhary

Reply via email to