Class PresignedTokenAuthorityHolderImpl
- java.lang.Object
-
- jetbrains.buildServer.serverSide.auth.PermissionsBasedAuthorityHolder
-
- jetbrains.buildServer.serverSide.auth.presigned.impl.PresignedTokenAuthorityHolderImpl
-
- All Implemented Interfaces:
AuthorityHolder
,PresignedTokenAuthorityHolder
public class PresignedTokenAuthorityHolderImpl extends PermissionsBasedAuthorityHolder implements PresignedTokenAuthorityHolder
-
-
Constructor Summary
Constructors Constructor Description PresignedTokenAuthorityHolderImpl(long buildId, Set<String> projectIds, AuthorityHolder parentAuthority)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description User
getAssociatedUser()
Returns the user object associated with the principal.protected UnmodifiablePermissionsHolder
getPermissionsHolder()
boolean
isPermissionGrantedForBuild(SBuild build)
-
Methods inherited from class jetbrains.buildServer.serverSide.auth.PermissionsBasedAuthorityHolder
createWithGlobalPermissions, getGlobalPermissions, getPermissionsGrantedForAllProjects, getPermissionsGrantedForAnyOfProjects, getPermissionsGrantedForProject, getProjectsPermissions, hasAllPermissionsOf, isPermissionGrantedForAllProjects, isPermissionGrantedForAnyOfProjects, isPermissionGrantedForAnyProject, isPermissionGrantedForProject, isPermissionGrantedGlobally
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface jetbrains.buildServer.serverSide.auth.AuthorityHolder
getAllPermissions, getGlobalPermissions, getPermissionsGrantedForAllProjects, getPermissionsGrantedForAnyOfProjects, getPermissionsGrantedForProject, getProjectsPermissions, hasAllPermissionsOf, isPermissionGrantedForAllProjects, isPermissionGrantedForAnyOfProjects, isPermissionGrantedForAnyProject, isPermissionGrantedForProject, isPermissionGrantedGlobally
-
-
-
-
Constructor Detail
-
PresignedTokenAuthorityHolderImpl
public PresignedTokenAuthorityHolderImpl(long buildId, @NotNull Set<String> projectIds, @NotNull AuthorityHolder parentAuthority)
-
-
Method Detail
-
isPermissionGrantedForBuild
public boolean isPermissionGrantedForBuild(@Nullable SBuild build)
- Specified by:
isPermissionGrantedForBuild
in interfacePresignedTokenAuthorityHolder
-
getAssociatedUser
@Nullable public User getAssociatedUser()
Description copied from interface:AuthorityHolder
Returns the user object associated with the principal.- Specified by:
getAssociatedUser
in interfaceAuthorityHolder
- Returns:
- may be null if the authority holder is not a user.
-
getPermissionsHolder
@NotNull protected UnmodifiablePermissionsHolder getPermissionsHolder()
- Specified by:
getPermissionsHolder
in classPermissionsBasedAuthorityHolder
-
-