-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/73768/
-----------------------------------------------------------
(Updated Dec. 23, 2021, 9 a.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.
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 0eb582c8e
security-admin/src/main/java/org/apache/ranger/biz/XUserMgrBase.java
3ea44655d
security-admin/src/main/java/org/apache/ranger/db/XXGroupPermissionDao.java
d63403985
security-admin/src/main/java/org/apache/ranger/db/XXUserPermissionDao.java
cb6a7e5f3
security-admin/src/main/java/org/apache/ranger/rest/XUserREST.java 1f44703fd
security-admin/src/main/java/org/apache/ranger/service/AbstractBaseResourceService.java
1d038bf28
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
945bba48d
security-admin/src/test/java/org/apache/ranger/service/TestXGroupPermissionService.java
f88b23aca
Diff: https://reviews.apache.org/r/73768/diff/2/
Changes: https://reviews.apache.org/r/73768/diff/1-2/
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