Class RolesConverter


  • public class RolesConverter
    extends Object
    Author:
    Maxim Podkolzine (maxim.podkolzine@jetbrains.com)
    • Method Detail

      • isPerProjectPermissionsMode

        public boolean isPerProjectPermissionsMode()
      • convertRolesForGlobalPermissionsMode

        @NotNull
        public Map<RoleScope,​Collection<Role>> convertRolesForGlobalPermissionsMode​(@NotNull
                                                                                          Map<RoleScope,​Collection<Role>> roles)
        Performs a convertion of user, or group roles for global permissions mode. In this mode any roles holder is either administrator, or ordinary user. The same can be applied to the group.
        Parameters:
        roles - the roles obtained from the database
        Returns:
        roles, if server is running in per-project permissions mode, or a converted roles map for global permissions mode mode
      • getGuestRoles

        public Collection<Role> getGuestRoles()
        Returns the guest roles.
        Returns:
        guest roles