Class UnmodifiablePermissionsHolder
- java.lang.Object
-
- jetbrains.buildServer.serverSide.auth.UnmodifiablePermissionsHolder
-
public class UnmodifiablePermissionsHolder extends Object
-
-
Constructor Summary
Constructors Constructor Description UnmodifiablePermissionsHolder(PermissionsHolder permissionsHolder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PermissionsgetGlobalPermissions()PermissionsgetPermissionsGrantedForAllProjects(Collection<String> projectIds)PermissionsgetPermissionsGrantedForAnyOfProjects(Collection<String> projectIds)PermissionsgetPermissionsGrantedForProject(String projectId)Map<String,Permissions>getProjectsPermissions()booleanisPermissionGrantedForAllProjects(Collection<String> projectIds, Permission permission)booleanisPermissionGrantedForAnyOfProjects(Collection<String> projectIds, Permission permission)booleanisPermissionGrantedForAnyProject(Permission permission)booleanisPermissionGrantedForProject(String projectId, Permission permission)booleanisPermissionGrantedGlobally(Permission permission)
-
-
-
Constructor Detail
-
UnmodifiablePermissionsHolder
public UnmodifiablePermissionsHolder(@NotNull PermissionsHolder permissionsHolder)
-
-
Method Detail
-
isPermissionGrantedGlobally
public boolean isPermissionGrantedGlobally(@NotNull Permission permission)
-
isPermissionGrantedForProject
public boolean isPermissionGrantedForProject(@NotNull String projectId, @NotNull Permission permission)
-
isPermissionGrantedForAnyProject
public boolean isPermissionGrantedForAnyProject(@NotNull Permission permission)
-
isPermissionGrantedForAnyOfProjects
public boolean isPermissionGrantedForAnyOfProjects(Collection<String> projectIds, Permission permission)
-
isPermissionGrantedForAllProjects
public boolean isPermissionGrantedForAllProjects(Collection<String> projectIds, @NotNull Permission permission)
-
getGlobalPermissions
@NotNull public Permissions getGlobalPermissions()
-
getProjectsPermissions
@NotNull public Map<String,Permissions> getProjectsPermissions()
-
getPermissionsGrantedForProject
@NotNull public Permissions getPermissionsGrantedForProject(@NotNull String projectId)
-
getPermissionsGrantedForAllProjects
@NotNull public Permissions getPermissionsGrantedForAllProjects(@NotNull Collection<String> projectIds)
-
getPermissionsGrantedForAnyOfProjects
@NotNull public Permissions getPermissionsGrantedForAnyOfProjects(@NotNull Collection<String> projectIds)
-
-