java.lang.Object
org.teamapps.application.server.system.utils.RoleUtils

public class RoleUtils
extends java.lang.Object
  • Constructor Details

    • RoleUtils

      public RoleUtils()
  • Method Details

    • getAllRoleInstances

      public static java.util.Set<Role> getAllRoleInstances​(Role role)
    • getAllPrivilegeRoles

      public static java.util.Set<Role> getAllPrivilegeRoles​(Role role)
    • getUserRoleAssignments

      public static java.util.List<UserRoleAssignment> getUserRoleAssignments​(Role role, boolean withSpecializationRoles, OrganizationUnit organizationUnit, java.util.List<OrganizationUnitType> organizationUnitTypesFilter)
    • getUserRoleAssignments

      public static java.util.List<UserRoleAssignment> getUserRoleAssignments​(java.util.Set<Role> roleSet, java.util.Set<OrganizationUnit> organizationUnits)
    • getMemberCount

      public static int getMemberCount​(Role role, boolean withSpecializationRoles)
    • getMembers

      public static java.util.List<UserRoleAssignment> getMembers​(Role role, boolean withSpecializationRoles)
    • createRoleTypeAndMainResponsibleComparator

      public static java.util.Comparator<UserRoleAssignment> createRoleTypeAndMainResponsibleComparator()
    • calcPrivileges

      public static java.util.List<MergedApplicationPrivileges> calcPrivileges​(Role role, UserSessionData userSessionData)
    • getApplicationRole

      public static org.teamapps.application.api.privilege.ApplicationRole getApplicationRole​(java.lang.String applicationName, java.lang.String applicationRoleName, SystemRegistry systemRegistry)