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

KIM Performance: check whether role members need to be sorted

    Details

    • 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-4150NPE on Role Missing a Member
      KULRICE-13235Clear up the KIM qualifier question as to whether they should match by wildcard
    • Rice Module:
      KIM
    • KAI Review Status:
      Not Required
    • KTI Review Status:
      Not Required
    • Code Review Status:
      Not Required
    • Include in Release Notes?:
      Yes

      Description

      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.

        Activity

        There are no comments yet on this issue.

          People

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

            Dates

            • Created:
              Updated:

              Structure Helper Panel