|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjetbrains.buildServer.web.functions.auth.AuthorizationFunctions
public class AuthorizationFunctions
A set of functions for permissions checking that can be called from JSP.
| Constructor Summary | |
|---|---|
AuthorizationFunctions(SecurityContext context)
Constructor. |
|
| Method Summary | |
|---|---|
static boolean |
adminSpaceAvailable()
Returns true if currently authenticated user has access to the administration space (can see "Administration" tab in the web UI). |
static boolean |
canEditVcsRoot(SVcsRoot vcsRoot)
Returns true if current authority holder can edit VCS root |
static boolean |
groupManagementAvailable()
Returns true if group management UI is available to current authority holder |
static boolean |
hasFileContentAccess(SVcsModification modification)
Returns true if currently authenticated user has view file content permission granted for specified VCS modification or any of its duplicates |
static boolean |
isSystemAdmin()
Returns true if current authenticated user is a system admin |
static boolean |
permissionGrantedForAnyProject(java.lang.String permissionName)
Returns true if currently authenticated user has permission with specified name granted for any project |
static boolean |
permissionGrantedForBuild(SBuild build,
java.lang.String permissionName)
Returns true if currently authenticated user has permission with specified name granted for specified build |
static boolean |
permissionGrantedForBuildType(SBuildType buildType,
java.lang.String permissionName)
Returns true if currently authenticated user has permission with specified name granted for specified build configuration |
static boolean |
permissionGrantedForModification(SVcsModification modification,
java.lang.String permissionName)
Returns true if currently authenticated user has permission with specified name granted for specified VCS modification |
static boolean |
permissionGrantedForProject(SProject project,
java.lang.String permissionName)
Returns true if currently authenticated user has permission with specified name granted for specified project |
static boolean |
permissionGrantedForProjectWithId(java.lang.String projectId,
java.lang.String permissionName)
Returns true if specified permission granted for the project with specified id |
static boolean |
permissionGrantedGlobally(java.lang.String permissionName)
Returns true if currently authenticated user has specified permission granted for all projects |
static boolean |
userManagementAvailable()
Returns true if user management UI is available to current authority holder |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AuthorizationFunctions(@NotNull
SecurityContext context)
context - security context| Method Detail |
|---|
public static boolean permissionGrantedGlobally(@NotNull
java.lang.String permissionName)
permissionName - name of the permission Enum.name
public static boolean permissionGrantedForProject(@NotNull
SProject project,
@NotNull
java.lang.String permissionName)
project - a projectpermissionName - name of the permission Enum.name
public static boolean permissionGrantedForProjectWithId(@NotNull
java.lang.String projectId,
@NotNull
java.lang.String permissionName)
projectId - id of the projectpermissionName - name of the permission Enum.name
public static boolean permissionGrantedForAnyProject(@NotNull
java.lang.String permissionName)
permissionName - name of the permission Enum.name
public static boolean permissionGrantedForBuildType(@NotNull
SBuildType buildType,
@NotNull
java.lang.String permissionName)
buildType - build configurationpermissionName - name of the permission Enum.name
public static boolean permissionGrantedForBuild(@NotNull
SBuild build,
@NotNull
java.lang.String permissionName)
build - a buildpermissionName - name of the permission Enum.name
public static boolean permissionGrantedForModification(@NotNull
SVcsModification modification,
@NotNull
java.lang.String permissionName)
modification - VCS modificationpermissionName - name of the permission Enum.name
public static boolean hasFileContentAccess(@NotNull
SVcsModification modification)
modification - VCS modification
public static boolean adminSpaceAvailable()
public static boolean userManagementAvailable()
public static boolean groupManagementAvailable()
public static boolean canEditVcsRoot(@NotNull
SVcsRoot vcsRoot)
vcsRoot - vcs root
public static boolean isSystemAdmin()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||