-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/73768/
-----------------------------------------------------------
(Updated Jan. 20, 2022, 5:36 p.m.)
Review request for ranger, Dhaval Shah, Dineshkumar Yadav, Kishor
Gollapalliwar, Abhay Kulkarni, Madhan Neethiraj, Mehul Parikh, Pradeep Agrawal,
Ramesh Mani, Sailaja Polavarapu, and Velmurugan Periasamy.
Changes
-------
Rebased patch on top on latest commit:
09ec4d90f (origin/master, origin/HEAD) RANGER-3590 : User with Auditor role in
security zone can change a policy's name and description
Bugs: RANGER-3551
https://issues.apache.org/jira/browse/RANGER-3551
Repository: ranger
Description
-------
Created new GET API "/permissionlist" to reduce response object size of the
permission listing page. Introduced two new java classes
VXModulePermission.java & VXModulePermissionList.java
With these changes, new API will return list of Modules which will have
moduleId, moduleName, list of users & groups asssigned to that module.
Also, optimized code for GET API /permission/{id}
Updated testcases for updateXModuleDefPermission
Diffs (updated)
-----
security-admin/src/main/java/org/apache/ranger/biz/XUserMgr.java f7a52f095
security-admin/src/main/java/org/apache/ranger/biz/XUserMgrBase.java
3ea44655d
security-admin/src/main/java/org/apache/ranger/common/SearchCriteria.java
201668013
security-admin/src/main/java/org/apache/ranger/db/XXGroupPermissionDao.java
265eb33ca
security-admin/src/main/java/org/apache/ranger/db/XXUserPermissionDao.java
bb85e6bed
security-admin/src/main/java/org/apache/ranger/rest/XUserREST.java 4b9085ddb
security-admin/src/main/java/org/apache/ranger/service/AbstractBaseResourceService.java
857a00213
security-admin/src/main/java/org/apache/ranger/service/XGroupPermissionService.java
da88e3efb
security-admin/src/main/java/org/apache/ranger/service/XModuleDefService.java
2d5e2f18b
security-admin/src/main/java/org/apache/ranger/service/XUserPermissionService.java
963a89407
security-admin/src/main/java/org/apache/ranger/view/VXModulePermission.java
PRE-CREATION
security-admin/src/main/java/org/apache/ranger/view/VXModulePermissionList.java
PRE-CREATION
security-admin/src/main/resources/META-INF/jpa_named_queries.xml c19ec495e
security-admin/src/main/webapp/scripts/collection_bases/VXModuleDefListBase.js
3ebee8f9a
security-admin/src/main/webapp/scripts/utils/XAUtils.js bddf53dd9
security-admin/src/main/webapp/scripts/views/permissions/ModulePermsTableLayout.js
cd4641fd0
security-admin/src/test/java/org/apache/ranger/biz/TestXUserMgr.java
bee65bb05
security-admin/src/test/java/org/apache/ranger/service/TestXGroupPermissionService.java
f88b23aca
Diff: https://reviews.apache.org/r/73768/diff/4/
Changes: https://reviews.apache.org/r/73768/diff/3-4/
Testing
-------
1. Ranger maven build successful -> mvn clean compile verify test install
2. Ranger Setup & install successful
3. Performed sanity testing.
4. For 100,000 users "/permissionlist" api takes 800~1000 millisecods to
respond with object size= 5Mb. On Ranger GUI it takes 17 seconds to process
complete request. (i.e Total time taken by API = 17 seconds)
Thanks,
Mahesh Bandal