[KULRICE-8448] Improve Role Performance Created: 23/Oct/12  Updated: 21/Mar/13  Resolved: 23/Oct/12

Status: Closed
Project: Kuali Rice Development
Component/s: Development
Affects Version/s: 2.1.3
Fix Version/s: 2.1.3
Security Level: Public (Public: Anyone can view)

Type: Improvement Priority: Major
Reporter: Shannon Hess Assignee: Shannon Hess
Resolution: Complete Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Similar issues:
KULRICE-12341Performance issues opening large roles
KULRICE-3679Improve the performance of qualified role matching in KIM
KULRICE-5010Improve role-member logic in RoleManagementServiceImpl.removePrincipalFromRole for performance
KULRICE-8714Bug related to caching used to improve role service performance.
KULRICE-6735Document the Performance Improvements
KULRICE-11177Need JPA related caching functionality to improve performance and support clustering
KULRICE-14218Release 2.3.7 with KRMS performance improvements
KULRICE-9313Perform experiment on cloning for performance improvements
KULRICE-6557Improve Performance and Memory Consumption
KULRICE-11714KIM Performance: check whether role members need to be sorted
KAI Review Status: Not Required
KTI Review Status: Not Required


Some changes were made at Indiana University to improve role performance.

Comment by Shannon Hess [ 23/Oct/12 ]

For this change, the following files were changed -

  • RoleService.java
  • RoleDao.java
  • RoleDaoOjb.java
  • RoleServiceBase.java
  • RoleServiceImpl.java
  • KimImplServiceLocator.java

As part of this change, internal caching was added for several methods in RoleServiceImpl including getRole, getRoles, and principalHasRole

Generated at Tue Jun 02 17:13:59 CDT 2020 using JIRA 6.1.5#6160-sha1:a61a0fc278117a0da0ec9b89167b8f29b6afdab2.