Kuali Rice Development
  1. Kuali Rice Development
  2. KULRICE-11714

KIM Performance: check whether role members need to be sorted


    • Type: Improvement Improvement
    • Status: Open Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: Backlog
    • Component/s: Performance
    • Security Level: Public (Public: Anyone can view)
    • Labels:
    • Similar issues:
      KULRICE-14194KIM role member not checking member in group
      KULRICE-4852Kim Role search returns roles for "member" (group and principals) that are inactive
      KULRICE-8256KIM Role Document: stack trace when clicking to sort role members on
      KULRICE-12341Performance issues opening large roles
      KULRICE-2353KIM Role Service Test
      KULRICE-13968Reopening or reloading a role document can cause unmodified members to disappear
      KULRICE-7082KIM role document not handling missing qualifiers on role members
      KULRICE-8267Inefficiencies in persisting role members in the IdentityManagementRoleDocument (4062)
      KULRICE-13235Clear up the KIM qualifier question as to whether they should match by wildcard
      KULRICE-4150NPE on Role Missing a Member
    • Rice Module:
    • KAI Review Status:
      Not Required
    • KTI Review Status:
      Not Required
    • Code Review Status:
      Not Required
    • Include in Release Notes?:


      The KIM role type service has a sortRoleMembers() method. The default implementation simply returns the original list.

      This can cause inefficiencies if the list of role members passed in is large.

      It would probably be good if the RoleTypeService API were expanded to include a "doesSortRoleMembers()" method (or something like that) to pre-check whether the entire list needs to be passed to and from. Since only 1 service in all of KFS implements that method, this would be a net improvement for most role member retrievals.


        There are no comments yet on this issue.


          • Assignee:
            Jonathan Keller
          • Votes:
            0 Vote for this issue
            1 Start watching this issue


            • Created:

              Structure Helper Panel