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

(Updated Nov. 2, 2023, 9:24 a.m.)


Review request for ranger, Anand Nadar, Madhan Neethiraj, Monika Kachhadiya, 
and Subhrat Chaudhary.


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


Repository: ranger


Description
-------

Pagination not working for API ===> service/zones/zones


Diffs (updated)
-----

  security-admin/src/main/java/org/apache/ranger/rest/SecurityZoneREST.java 
6513ad6b5 


Diff: https://reviews.apache.org/r/74644/diff/3/

Changes: https://reviews.apache.org/r/74644/diff/2-3/


Testing
-------

Add multiple securityZones we are able to fetch zones by query params 
pageSize,startIndex for API ===> service/zones/zones
Request-----> (/service/zones/zones?pageSize=2&startIndex=0) we should get 
paginated list of security-zones 
(i.e when pageSize=2 we should only receive 2 zone objects and when 
startindex=0 it should fetch zone objects starting from position 0 from the 
list in DB)
Response---------------->
{
    "startIndex": 0,
    "pageSize": 0,
    "totalCount": 2,
    "resultSize": 2,
    "queryTimeMS": 1697171663643,
    "securityZones": [
        {
            "id": 2,
            "isEnabled": true,
            "createdBy": "Admin",
            "updatedBy": "Admin",
            "createTime": 1694692196000,
            "updateTime": 1696073400000,
            "name": "Gds_Security_Zone",
            "services": {
                "Resource_policy_Performance_test_50K": {
                    "resources": [
                        {
                            "database": [
                                "TT"
                            ],
                            "column": [
                                "TT"
                            ],
                            "table": [
                                "TT"
                            ]
                        }
                    ]
                }
            },
            "tagServices": [
                "Resource_policy_Performance_test_tag"
            ],
            "adminUsers": [
                "admin"
            ],
            "adminUserGroups": [
                "public"
            ],
            "auditUsers": [
                "admin"
            ],
            "auditUserGroups": [
                "public"
            ]
        },
        {
            "id": 3,
            "isEnabled": true,
            "createdBy": "Admin",
            "updatedBy": "Admin",
            "createTime": 1694692284000,
            "updateTime": 1694692284000,
            "name": "Test-Zone-admin",
            "services": {
                "Resource_policy_Performance_test_50K": {
                    "resources": [
                        {
                            "database": [
                                "DD"
                            ],
                            "column": [
                                "DD"
                            ],
                            "table": [
                                "DD"
                            ]
                        }
                    ]
                }
            },
            "adminUsers": [
                "rangerusersync"
            ],
            "adminUserGroups": [
                "public"
            ],
            "auditUsers": [
                "admin"
            ],
            "auditUserGroups": [
                "public"
            ],
            "description": "Test-Zone-admin"
        }
    ]
}


Thanks,

Prashant Satam

Reply via email to