Package jetbrains.buildServer.users.impl
Class RolesConverter
- java.lang.Object
-
- jetbrains.buildServer.users.impl.RolesConverter
-
public class RolesConverter extends Object
- Author:
- Maxim Podkolzine (maxim.podkolzine@jetbrains.com)
-
-
Constructor Summary
Constructors Constructor Description RolesConverter(GlobalPermissionsRoles globalRoles, ServerSettings serverSettings)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<RoleScope,Collection<Role>>
convertRolesForGlobalPermissionsMode(Map<RoleScope,Collection<Role>> roles)
Performs a convertion of user, or group roles for global permissions mode.Collection<Role>
getGuestRoles()
Returns the guest roles.boolean
isPerProjectPermissionsMode()
-
-
-
Constructor Detail
-
RolesConverter
public RolesConverter(@NotNull GlobalPermissionsRoles globalRoles, @NotNull ServerSettings serverSettings)
-
-
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
-
-