Uses of Interface
jetbrains.buildServer.serverSide.auth.AuthorityHolder
-
-
Uses of AuthorityHolder in jetbrains.buildServer.controllers
Methods in jetbrains.buildServer.controllers with parameters of type AuthorityHolder Modifier and Type Method Description protected boolean
FileBrowseController. checkPermissions(AuthorityHolder authorityHolder)
void
RequestPermissionsChecker. checkPermissions(AuthorityHolder authorityHolder, javax.servlet.http.HttpServletRequest request)
Performs actual checking of permissions.default void
RequestPermissionsCheckerEx. checkPermissions(AuthorityHolder authorityHolder, javax.servlet.http.HttpServletRequest request)
static void
FileSecurityUtil. checkSecurityViolation(String fileName, AuthorityHolder currentAuthHolder)
Checks thatfileName
is a correct relative file name.void
FileBrowseController.FileActionCallback. onFileAdded(File file, AuthorityHolder authorityHolder)
void
FileBrowseController.FileActionCallback. onFileDeleted(File file, AuthorityHolder authorityHolder)
void
FileBrowseController.FileActionCallback. onFileEdited(File file, AuthorityHolder authorityHolder)
-
Uses of AuthorityHolder in jetbrains.buildServer.controllers.admin
Methods in jetbrains.buildServer.controllers.admin that return AuthorityHolder Modifier and Type Method Description AuthorityHolder
AdminPermissionsUtil. getAuthorityHolder()
Methods in jetbrains.buildServer.controllers.admin with parameters of type AuthorityHolder Modifier and Type Method Description List<ProjectHierarchyTreeBean>
AdminOverviewBean. getProjectBeans(SProject rootProject, int depth, AuthorityHolder authorityHolder)
List<ProjectHierarchyTreeBean>
AdminOverviewBean. getProjectBeans(SProject rootProject, AuthorityHolder authorityHolder)
-
Uses of AuthorityHolder in jetbrains.buildServer.controllers.admin.groups
Methods in jetbrains.buildServer.controllers.admin.groups with parameters of type AuthorityHolder Modifier and Type Method Description static TreePrinter
GroupHierarchyUtil. getEditableGroupTree(AuthorityHolder currentAuthority, UserGroupManager groupManager)
static boolean
GroupHierarchyUtil. isCanAddToAnyGroup(AuthorityHolder currentAuthority, UserGroupManager groupManager)
static boolean
GroupHierarchyUtil. isGroupCanBeMoved(UserGroupEx group, AuthorityHolder currentAuthority, UserGroupManager groupManager)
-
Uses of AuthorityHolder in jetbrains.buildServer.controllers.agent
Methods in jetbrains.buildServer.controllers.agent with parameters of type AuthorityHolder Modifier and Type Method Description protected void
AgentLogsDownloadController. checkPermissions(AuthorityHolder authorityHolder, javax.servlet.http.HttpServletRequest request)
protected void
AgentLogsViewsController. checkPermissions(AuthorityHolder authorityHolder, javax.servlet.http.HttpServletRequest request)
protected abstract void
BaseAgentLogsController. checkPermissions(AuthorityHolder authorityHolder, javax.servlet.http.HttpServletRequest request)
-
Uses of AuthorityHolder in jetbrains.buildServer.controllers.interceptors.auth.presigned.impl
Methods in jetbrains.buildServer.controllers.interceptors.auth.presigned.impl that return AuthorityHolder Modifier and Type Method Description AuthorityHolder
PresignedTokenPrincipal. getParentAuthority()
-
Uses of AuthorityHolder in jetbrains.buildServer.controllers.login
Classes in jetbrains.buildServer.controllers.login that implement AuthorityHolder Modifier and Type Class Description class
InMemoryUser
Original GuestUser or RootUser throws exception on attempt to change its profile (because there is no such thing as profile for guest user).Methods in jetbrains.buildServer.controllers.login that return AuthorityHolder Modifier and Type Method Description AuthorityHolder
InMemoryUser. getOriginalAuthorityHolder()
Methods in jetbrains.buildServer.controllers.login with parameters of type AuthorityHolder Modifier and Type Method Description boolean
InMemoryUser. hasAllPermissionsOf(AuthorityHolder authorityHolder)
-
Uses of AuthorityHolder in jetbrains.buildServer.controllers.profile
Methods in jetbrains.buildServer.controllers.profile with parameters of type AuthorityHolder Modifier and Type Method Description static List<VcsUsername>
VcsUsername. getVcsUsernames(VcsManager vcsManager, ProjectManager projectManager, SUser user, boolean isEmpty, AuthorityHolder editor)
-
Uses of AuthorityHolder in jetbrains.buildServer.groups
Subinterfaces of AuthorityHolder in jetbrains.buildServer.groups Modifier and Type Interface Description interface
SUserGroup
Represents TeamCity-server user group interface.interface
UserGroupEx
-
Uses of AuthorityHolder in jetbrains.buildServer.groups.impl
Classes in jetbrains.buildServer.groups.impl that implement AuthorityHolder Modifier and Type Class Description class
AllUsersGroup
class
SecuredUserGroup
class
UserGroupImpl
User group implementation.Methods in jetbrains.buildServer.groups.impl with parameters of type AuthorityHolder Modifier and Type Method Description boolean
SecuredUserGroup. hasAllPermissionsOf(AuthorityHolder authorityHolder)
boolean
UserGroupImpl. hasAllPermissionsOf(AuthorityHolder authorityHolder)
-
Uses of AuthorityHolder in jetbrains.buildServer.notification.impl
Classes in jetbrains.buildServer.notification.impl with type parameters of type AuthorityHolder Modifier and Type Class Description class
AbstractNotificationRulesManager<T,H extends AuthorityHolder>
Code refactored from Pavel Sher's NotificationRulesManagerImpl class. -
Uses of AuthorityHolder in jetbrains.buildServer.serverSide
Methods in jetbrains.buildServer.serverSide that return AuthorityHolder Modifier and Type Method Description AuthorityHolder
SecurityContextEx. getOriginalAuthority()
Normally permissions that are not available on the current node are filtered out from all authority holders.AuthorityHolder
SecurityContextEx. restrictByServerPermissions(AuthorityHolder authorityHolder)
Filters out permissions that are not available on the server - due to current server responsibilitiesMethods in jetbrains.buildServer.serverSide with parameters of type AuthorityHolder Modifier and Type Method Description String
SecurityContextEx. describeAuthorityHolder(AuthorityHolder authorityHolder)
AuthorityHolder
SecurityContextEx. restrictByServerPermissions(AuthorityHolder authorityHolder)
Filters out permissions that are not available on the server - due to current server responsibilitiesvoid
SecurityContextEx. runAs(AuthorityHolder authority, SecurityContextEx.RunAsAction action)
<T> T
SecurityContextEx. runAs(AuthorityHolder authority, SecurityContextEx.RunAsActionWithResult<T> action)
void
SecurityContextEx. runAsUnchecked(AuthorityHolder authority, SecurityContextEx.RunAsAction action)
Runs specified Runnable with {@param authority} privileges (in all permissions mode) Occured exceptions will be rethrown asRuntimeException
Method can be used instead ofSecurityContextEx.runAs(jetbrains.buildServer.serverSide.auth.AuthorityHolder, jetbrains.buildServer.serverSide.SecurityContextEx.RunAsAction)
in case {@param action} does not throw checked exception or no specific exception handling is required.<T> T
SecurityContextEx. runAsUnchecked(AuthorityHolder authority, SecurityContextEx.RunAsActionWithResult<T> action)
void
SecurityContextEx. setAuthorityHolder(AuthorityHolder authority)
Sets AuthorityHolder in the context -
Uses of AuthorityHolder in jetbrains.buildServer.serverSide.auth
Subinterfaces of AuthorityHolder in jetbrains.buildServer.serverSide.auth Modifier and Type Interface Description interface
BuildAuthorityHolder
Classes in jetbrains.buildServer.serverSide.auth that implement AuthorityHolder Modifier and Type Class Description class
BuildAuthorityHolderImpl
class
OrganizationProjectAwareBuildAuthorityHolder
class
PermissionsBasedAuthorityHolder
Methods in jetbrains.buildServer.serverSide.auth that return AuthorityHolder Modifier and Type Method Description AuthorityHolder
AccessDeniedException. getAuthorityHolder()
AuthorityHolder
SecurityContext. getAuthorityHolder()
Retrieves authority holder from current context.AuthorityHolder
AuthorityHolderRestrictor. restrict(AuthorityHolder authorityHolder)
AuthorityHolder
ServerLoginModel. updateSecurityContext(AuthorityHolder authorityHolder)
Checks whether the specified user can still be logged in, i.e.: - the user exists - the user still has a license If all checks are successful, then the security context is updated with the specified userMethods in jetbrains.buildServer.serverSide.auth with parameters of type AuthorityHolder Modifier and Type Method Description static boolean
AuthUtil. adminSpaceAvailable(AuthorityHolder authorityHolder)
Returns true if authority holder has at least one permission allowing him to access administration spacestatic boolean
AuthUtil. canAdministerAgent(AuthorityHolder authorityHolder, SBuildAgent agent)
Returns true if authority holder can administer the specified agentstatic boolean
AuthUtil. canAdministerAgents(AuthorityHolder authorityHolder)
Returns true if authority holder can administer at least one agentstatic boolean
AuthUtil. canViewAgentDetails(AuthorityHolder authorityHolder, SBuildAgent agent)
static boolean
AuthUtil. canViewAnyRoleScope(AuthorityHolder authorityHolder, Collection<RoleScope> roleScopes)
static boolean
AuthUtil. canViewUserProfile(AuthorityHolder authorityHolder, SUser user)
Checks whether authority holder can access user profile data (email and properties).static boolean
PermissionsUtil. containsAllPermissionsOfAuthHolder(Permissions globalPermissions, Map<String,Permissions> projectPermissions, AuthorityHolder anotherHolder)
protected abstract UnmodifiablePermissionsHolder
AuthorityHolderRestrictor. getPermissionsRestrictor(AuthorityHolder unrestrictedAuthorityHolder)
static boolean
AuthUtil. groupManagementAvailable(AuthorityHolder authorityHolder)
Returns true if group management interface is availableboolean
AuthorityHolder. hasAllPermissionsOf(AuthorityHolder authorityHolder)
Returns true if this authority holder has all permissions of another authority holder.boolean
PermissionsBasedAuthorityHolder. hasAllPermissionsOf(AuthorityHolder authorityHolder)
static boolean
AuthUtil. hasFileContentAccess(AuthorityHolder authorityHolder, SVcsModification modification)
Returns true if authority holder has view file content access to any build configuration related to specified modification, or any build configuration related to any duplicate of specified modificationstatic boolean
AuthUtil. hasGlobalOrPoolProjectsPermission(AuthorityHolder authorityHolder, AgentPool agentPool, Permission globalPermission, Permission projectPermission)
returns true if specified authority holder has specific permission globally or for supplied all projects.static boolean
AuthUtil. hasGlobalPermission(AuthorityHolder authorityHolder, Permission permission)
Returns true if specified authority holder has specified global permissionstatic boolean
AuthUtil. hasGlobalPermissionToViewAllAgentPools(AuthorityHolder authHolder)
Returns true if the current authority holder has some global permissions which allow to view all agent poolsstatic boolean
AuthUtil. hasPermissionToAuthorizeAgentsInPool(AuthorityHolder authorityHolder, AgentPool agentPool)
Checks whether specified authority holder can authorize or unauthorize agents in the given pool.static boolean
AuthUtil. hasPermissionToEditModification(AuthorityHolder authHolder, SVcsModification modification)
static boolean
AuthUtil. hasPermissionToEditVcsRoot(AuthorityHolder authHolder, SVcsRoot vcsRoot)
Checks whether specified authority holder can edit VCS rootstatic boolean
AuthUtil. hasPermissionToEnableAgentsInPool(AuthorityHolder authorityHolder, AgentPool agentPool)
Checks whether specified authority holder can enable or disable agents in the given pool.static boolean
AuthUtil. hasPermissionToManageAgentPoolsWithProject(AuthorityHolder authHolder, String projectId)
Checks whether specified authority holder can manage agent pool-project association for the specified project.static boolean
AuthUtil. hasPermissionToManageAgentPoolsWithProjects(AuthorityHolder authHolder, Collection<String> projects)
Checks whether specified authority holder can manage agent pools the given projects are associated with.static boolean
AuthUtil. hasPermissionToManageAllAgentPoolProjectAssociations(AuthorityHolder authHolder)
Checks whether specified authority holder can manage agent pool-project associations for all pools.static boolean
AuthUtil. hasPermissionToManageAllProjects(AuthorityHolder authHolder)
Checks whether specified authority holder can manage all projects.static boolean
AuthUtil. hasPermissionToManageProject(AuthorityHolder authHolder, String projectInternalId)
Checks whether specified authority holder can manage the given project.static boolean
AuthUtil. hasPermissionToManageProjects(AuthorityHolder authHolder, Collection<String> projects)
Checks whether specified authority holder can manage all the given projects.static boolean
AuthUtil. hasPermissionToRemoveBuild(AuthorityHolder authorityHolder, BuildPromotion promotion)
Returns true if authority holder has permissions to remove build associated with specified buildPromotionstatic boolean
AuthUtil. hasPermissionToStopBuild(AuthorityHolder authorityHolder, BuildPromotion promotion)
Returns true if authority holder has permissions to stop build associated with the specified promotionstatic boolean
AuthUtil. hasPermissionToViewAgentDetailsAccessibleForProjects(AuthorityHolder authorityHolder, Collection<String> projectIds)
Checks whether specified authority holder can view details of agents from pools the given projects are associated with.static boolean
AuthUtil. hasPermissionToViewAgentDetailsInPool(AuthorityHolder authorityHolder, AgentPool agentPool)
Checks whether specified authority holder can view details of agent placed in the given pool.static boolean
AuthUtil. hasPermissionToViewAgentPool(AuthorityHolder authHolder, AgentPool agentPool)
Checks whether specified authority holder can view agents placed in the given pool.static boolean
AuthUtil. hasProjectPermission(AuthorityHolder authorityHolder, String projectId, Permission permission)
Returns true if specified authority holder has specified permission in specified projectstatic boolean
AuthUtil. hasReadAccessTo(AuthorityHolder authorityHolder, String projectId)
Returns true if authority holder has read access to a project with specified idstatic boolean
AuthUtil. hasReadAccessTo(AuthorityHolder authorityHolder, Build build)
Returns true if authority holder has read access to build projectstatic boolean
AuthUtil. hasReadAccessTo(AuthorityHolder authorityHolder, BuildTypeDescriptor buildType)
Returns true if authority holder has read access to build configuration projectstatic boolean
AuthUtil. hasReadAccessTo(AuthorityHolder authorityHolder, SVcsModification modification)
Returns true if authority holder has read access to the specified VCS modification (has read access to at least one build configuration where this modification appeared)static boolean
AuthUtil. hasReadAccessTo(AuthorityHolder authorityHolder, SVcsRoot vcsRoot)
Returns true if authority holder has read access to the specified VCS rootstatic boolean
AuthUtil. hasReadAccessTo(AuthorityHolder authorityHolder, VcsRootInstance vcsRoot)
Returns true if authority holder has read access to the specified VCS rootstatic boolean
AuthUtil. hasReadAccessToAnyOfProjects(AuthorityHolder authorityHolder, Collection<String> projectIds)
Returns true if authority holder has read access to a project with specified idstatic boolean
AuthUtil. isSystemAdmin(AuthorityHolder authHolder)
Deprecated.Use permissions check (egAuthUtil.hasGlobalPermission(AuthorityHolder, Permission)
toPermission.CHANGE_SERVER_SETTINGS
)AuthorityHolder
AuthorityHolderRestrictor. restrict(AuthorityHolder authorityHolder)
AuthorityHolder
ServerLoginModel. updateSecurityContext(AuthorityHolder authorityHolder)
Checks whether the specified user can still be logged in, i.e.: - the user exists - the user still has a license If all checks are successful, then the security context is updated with the specified userstatic boolean
AuthUtil. userManagementAvailable(AuthorityHolder authorityHolder)
Returns true if user & group management interfaces are availableConstructors in jetbrains.buildServer.serverSide.auth with parameters of type AuthorityHolder Constructor Description AccessDeniedException(AuthorityHolder authorityHolder, String message)
PermissionsHolder(AuthorityHolder authorityHolder)
Deprecated. -
Uses of AuthorityHolder in jetbrains.buildServer.serverSide.auth.presigned
Subinterfaces of AuthorityHolder in jetbrains.buildServer.serverSide.auth.presigned Modifier and Type Interface Description interface
PresignedTokenAuthorityHolder
Methods in jetbrains.buildServer.serverSide.auth.presigned with parameters of type AuthorityHolder Modifier and Type Method Description String
PresignedTokenStorage. createToken(SBuild build, AuthorityHolder parentAuthorityHolder)
-
Uses of AuthorityHolder in jetbrains.buildServer.serverSide.auth.presigned.impl
Classes in jetbrains.buildServer.serverSide.auth.presigned.impl that implement AuthorityHolder Modifier and Type Class Description class
PresignedTokenAuthorityHolderImpl
Methods in jetbrains.buildServer.serverSide.auth.presigned.impl that return AuthorityHolder Modifier and Type Method Description AuthorityHolder
PresignedToken. getParentAuthority()
Methods in jetbrains.buildServer.serverSide.auth.presigned.impl with parameters of type AuthorityHolder Modifier and Type Method Description String
InMemoryPresignedTokenStorage. createToken(SBuild build, AuthorityHolder parentAuthorityHolder)
String
SecurePresignedTokenStorage. createToken(SBuild build, AuthorityHolder parentAuthorityHolder)
Constructors in jetbrains.buildServer.serverSide.auth.presigned.impl with parameters of type AuthorityHolder Constructor Description PresignedToken(SBuild build, AuthorityHolder parentAuthority, UptodateValue<Boolean> refreshOnAccess, UptodateValue<Long> ttl, TimeService timeService)
PresignedTokenAuthorityHolderImpl(long buildId, Set<String> projectIds, AuthorityHolder parentAuthority)
-
Uses of AuthorityHolder in jetbrains.buildServer.serverSide.impl
Classes in jetbrains.buildServer.serverSide.impl that implement AuthorityHolder Modifier and Type Class Description class
MockAuthorityHolder
Methods in jetbrains.buildServer.serverSide.impl with parameters of type AuthorityHolder Modifier and Type Method Description boolean
MockVcsModification. relatedToBuildConfigurationsAccessibleTo(AuthorityHolder authorityHolder)
-
Uses of AuthorityHolder in jetbrains.buildServer.serverSide.impl.approval
Methods in jetbrains.buildServer.serverSide.impl.approval that return AuthorityHolder Modifier and Type Method Description AuthorityHolder
ApprovalRule. getAuthorityHolder()
Retrieve authority holder which is used in the rule.AuthorityHolder
GroupApprovalRule. getAuthorityHolder()
AuthorityHolder
ParameterReferenceRule. getAuthorityHolder()
AuthorityHolder
UserApprovalRule. getAuthorityHolder()
-
Uses of AuthorityHolder in jetbrains.buildServer.serverSide.impl.artifacts
Constructors in jetbrains.buildServer.serverSide.impl.artifacts with parameters of type AuthorityHolder Constructor Description AccessDeniedBuildArtifactHolder(String relativePath, AuthorityHolder holder, String message)
-
Uses of AuthorityHolder in jetbrains.buildServer.serverSide.impl.auth
Fields in jetbrains.buildServer.serverSide.impl.auth declared as AuthorityHolder Modifier and Type Field Description static AuthorityHolder
SecurityContextImpl. NO_PERMISSIONS
Methods in jetbrains.buildServer.serverSide.impl.auth that return AuthorityHolder Modifier and Type Method Description AuthorityHolder
SecurityContextImpl. getAuthorityHolder()
Retrieves authority holder from current context.AuthorityHolder
SecurityContextImpl. getOriginalAuthority()
AuthorityHolder
SecurityContextImpl. restrictByServerPermissions(AuthorityHolder authorityHolder)
AuthorityHolder
ServerLoginModelImpl. updateSecurityContext(AuthorityHolder authorityHolder)
Methods in jetbrains.buildServer.serverSide.impl.auth with parameters of type AuthorityHolder Modifier and Type Method Description static boolean
ServerAuthUtil. canAddToRemoveFromGroup(AuthorityHolder authority, SUserGroup group)
static boolean
ServerAuthUtil. canChangeUserOrGroupRole(AuthorityHolder authorityHolder, RoleScope scope, Role role)
static boolean
ServerAuthUtil. canDeleteUser(AuthorityHolder authorityHolder, SUser editee)
static boolean
ServerAuthUtil. canDeleteUserGroup(AuthorityHolder authorityHolder, SUserGroup userGroup)
static boolean
ServerAuthUtil. canEditFeatureOfType(AuthorityHolder authorityHolder, SProject project, String featureType)
static boolean
ServerAuthUtil. canEditFeaturesOfTypes(AuthorityHolder authorityHolder, SProject project, String... featureTypes)
static boolean
ServerAuthUtil. canEditNotifications(AuthorityHolder authorityHolder, NotificationRulesHolder editee)
Checks that authorityHolder can edit any notification rule of editee - either editee==authorityHolder and can modify own profile either authorityHolder has global permission to edit notificationsstatic boolean
ServerAuthUtil. canEditNotifications(AuthorityHolder authorityHolder, NotificationRulesHolder editee, SProject project)
static boolean
ServerAuthUtil. canEditUser(AuthorityHolder authorityHolder, SUser editee)
static boolean
ServerAuthUtil. canEditUserGroup(AuthorityHolder authorityHolder, UserGroup userGroup)
static boolean
ServerAuthUtil. canEditUserGroupNotificationRules(AuthorityHolder authorityHolder)
static boolean
ServerAuthUtil. canEditUserGroupRoles(AuthorityHolder authorityHolder, UserGroupEx userGroupEx)
static boolean
ServerAuthUtil. canEditVcsUsername(AuthorityHolder authorityHolder, SUser user, String projectId)
static boolean
ServerAuthUtil. canEditVcsUsernameInAtLeastOneProject(AuthorityHolder authorityHolder, SUser editee)
static boolean
ServerAuthUtil. canViewUser(AuthorityHolder authorityHolder, SUser user)
static boolean
ServerAuthUtil. canViewUserGroup(AuthorityHolder authorityHolder, UserGroup userGroup)
static void
ServerAuthUtil. checkCanAddToRemoveFromGroup(AuthorityHolder authority, SUserGroup group)
Deprecated.static void
ServerAuthUtil. checkCanChangeUserOrGroupRole(AuthorityHolder authorityHolder, RoleScope scope, Role role)
Deprecated.static void
ServerAuthUtil. checkCanCopyProject(AuthorityHolder authHolder, SProject originalProject, SProject parentOfCopy)
Deprecated.static void
ServerAuthUtil. checkCanCreateRemoveVcsRoot(AuthorityHolder authHolder, SProject project)
Deprecated.static void
ServerAuthUtil. checkCanDeleteUserGroup(AuthorityHolder authorityHolder, SUserGroup userGroup)
Deprecated.static void
ServerAuthUtil. checkCanEditBuildType(AuthorityHolder authHolder, SBuildType buildType)
Deprecated.static void
ServerAuthUtil. checkCanEditFeatureOfType(AuthorityHolder authorityHolder, SProject project, String featureType)
Deprecated.static void
ServerAuthUtil. checkCanEditNotifications(AuthorityHolder authorityHolder, NotificationRulesHolder editee)
Deprecated.static void
ServerAuthUtil. checkCanEditProject(AuthorityHolder authHolder, SProject project)
Deprecated.static void
ServerAuthUtil. checkCanEditTemplate(AuthorityHolder authHolder, BuildTypeTemplate template)
Deprecated.static void
ServerAuthUtil. checkCanEditUser(AuthorityHolder authorityHolder, SUser editee)
Deprecated.static void
ServerAuthUtil. checkCanEditUserGroup(AuthorityHolder authorityHolder, SUserGroup userGroup)
Deprecated.static void
ServerAuthUtil. checkCanEditVcsRoot(AuthorityHolder authHolder, SVcsRoot vcsRoot)
Deprecated.static void
ServerAuthUtil. checkCanEditVcsUsernameInAtLeastOneProject(AuthorityHolder authorityHolder, SUser editee)
static void
ServerAuthUtil. checkCanManagePoolProjectAssociations(AuthorityHolder authHolder, Collection<String> poolProjects)
Deprecated.static void
ServerAuthUtil. checkCanManageRolesInScope(AuthorityHolder authorityHolder, RoleScope scope)
Deprecated.static void
ServerAuthUtil. checkCanRemoveBuild(AuthorityHolder authorityHolder, SBuild build)
Deprecated.static void
ServerAuthUtil. checkCanRemoveProject(AuthorityHolder authorityHolder, SProject project)
Deprecated.static void
ServerAuthUtil. checkCanRunBuildOnAgent(AuthorityHolder authorityHolder, BuildType buildType, BuildAgent agent)
Deprecated.static void
ServerAuthUtil. checkCanStopBuild(AuthorityHolder authorityHolder, SRunningBuild build)
Deprecated.static void
ServerAuthUtil. checkCanViewAgentDetailsInPool(AuthorityHolder authorityHolder, AgentPool agentPool)
Deprecated.static void
ServerAuthUtil. checkCanViewAgentPool(AuthorityHolder authorityHolder, AgentPool agentPool)
Deprecated.static void
ServerAuthUtil. checkCanViewSettings(AuthorityHolder authorityHolder, BuildTypeTemplate template)
Deprecated.static void
ServerAuthUtil. checkCanViewSettings(AuthorityHolder authorityHolder, SBuildType buildType)
Deprecated.static void
ServerAuthUtil. checkCanViewSettings(AuthorityHolder authorityHolder, SVcsRoot vcsRoot)
Deprecated.static void
ServerAuthUtil. checkCanViewUserProfile(AuthorityHolder authorityHolder, SUser user)
Deprecated.static void
ServerAuthUtil. checkFileContentAccessible(AuthorityHolder authorityHolder, String projectId)
Deprecated.static void
ServerAuthUtil. checkFileContentAccessible(AuthorityHolder authorityHolder, SVcsModification mod)
Deprecated.static void
ServerAuthUtil. checkHasGlobalPermission(AuthorityHolder authorityHolder, Permission permission)
Deprecated.static void
ServerAuthUtil. checkHasPermissionForAnyProject(AuthorityHolder authorityHolder, Permission permission)
Deprecated.static void
ServerAuthUtil. checkHasPermissionForPool(AuthorityHolder authorityHolder, AgentPool pool, Permission globalPermission, Permission poolPermission)
Deprecated.static void
ServerAuthUtil. checkHasPermissionForProject(AuthorityHolder authorityHolder, String projectId, Permission permission)
Deprecated.static void
ServerAuthUtil. checkReadAccessTo(AuthorityHolder authorityHolder, String projectId)
Deprecated.static void
ServerAuthUtil. checkReadAccessTo(AuthorityHolder authorityHolder, Build build)
Deprecated.static void
ServerAuthUtil. checkReadAccessTo(AuthorityHolder authorityHolder, BuildTypeDescriptor buildType)
Deprecated.static void
ServerAuthUtil. checkReadAccessTo(AuthorityHolder authorityHolder, SVcsModification vcsModification)
Deprecated.static void
ServerAuthUtil. checkReadAccessTo(AuthorityHolder authorityHolder, SVcsRoot vcsRoot)
Deprecated.static void
ServerAuthUtil. checkReadAccessTo(AuthorityHolder authorityHolder, VcsRootInstance vcsRoot)
Deprecated.static boolean
ServerAuthUtil. containsAllPermissionsOf(AuthorityHolder bigHolder, AuthorityHolder smallHolder)
String
SecurityContextImpl. describeAuthorityHolder(AuthorityHolder authorityHolder)
static Long
ServerAuthUtil. getBuildIdIfBuildAuthority(AuthorityHolder authorityHolder)
static boolean
ServerAuthUtil. hasPermissionToEditNotificationRule(AuthorityHolder authorityHolder, NotificationRulesHolder notificationRulesHolder, Collection<String> affectedProjectIds)
static boolean
ServerAuthUtil. hasPermissionToEditNotificationRule(AuthorityHolder authorityHolder, NotificationRulesHolder notificationRulesHolder, NotificationRule notificationRule, Function<Collection<String>,Collection<String>> buildTypeIdsToParentProjectsMapper)
AuthorityHolder
SecurityContextImpl. restrictByServerPermissions(AuthorityHolder authorityHolder)
void
SecurityContextImpl. runAs(AuthorityHolder authority, SecurityContextEx.RunAsAction action)
<T> T
SecurityContextImpl. runAs(AuthorityHolder authority, SecurityContextEx.RunAsActionWithResult<T> action)
void
SecurityContextImpl. runAsUnchecked(AuthorityHolder authority, SecurityContextEx.RunAsAction action)
<T> T
SecurityContextImpl. runAsUnchecked(AuthorityHolder authority, SecurityContextEx.RunAsActionWithResult<T> action)
void
SecurityContextImpl. setAuthorityHolder(AuthorityHolder authority)
Sets AuthorityHolder in the contextAuthorityHolder
ServerLoginModelImpl. updateSecurityContext(AuthorityHolder authorityHolder)
Constructors in jetbrains.buildServer.serverSide.impl.auth with parameters of type AuthorityHolder Constructor Description BuildPromotionAccessFilter(AuthorityHolder authorityHolder)
BuildTypeAccessFilter(AuthorityHolder authorityHolder, Permission permission)
ProjectAccessFilter(AuthorityHolder authorityHolder)
-
Uses of AuthorityHolder in jetbrains.buildServer.serverSide.projectsExport
Methods in jetbrains.buildServer.serverSide.projectsExport with parameters of type AuthorityHolder Modifier and Type Method Description boolean
ProjectExporterFactory. hasPermissionFor(SProject project, AuthorityHolder authorityHolder)
boolean
ServerProjectExportService. hasPermissionFor(SProject project, AuthorityHolder authorityHolder)
-
Uses of AuthorityHolder in jetbrains.buildServer.users
Subinterfaces of AuthorityHolder in jetbrains.buildServer.users Modifier and Type Interface Description interface
SUser
Presents TeamCity user data.interface
User
Represents a userClasses in jetbrains.buildServer.users that implement AuthorityHolder Modifier and Type Class Description class
SimpleUserData
This class contains main information to be sent via XmlRpc to remote client about TeamCity userclass
UserData
This class contains all necessary information to be sent via XmlRpc to remote client about TeamCity userMethods in jetbrains.buildServer.users with parameters of type AuthorityHolder Modifier and Type Method Description boolean
SimpleUserData. hasAllPermissionsOf(AuthorityHolder authorityHolder)
-
Uses of AuthorityHolder in jetbrains.buildServer.users.impl
Subinterfaces of AuthorityHolder in jetbrains.buildServer.users.impl Modifier and Type Interface Description interface
UserEx
Classes in jetbrains.buildServer.users.impl that implement AuthorityHolder Modifier and Type Class Description class
AssociatedUser
User associated with build type or project This user is not an actual TeamCity user but rather "fake" user that acts on behalf of the build type of project it's associated withclass
BaseUser
Base class delegating authority holder methods to actual authority holder which should be returned by this class inheritors.class
RestrictedUserImpl
class
SecuredUser
class
TestUser
class
UserImpl
Methods in jetbrains.buildServer.users.impl that return AuthorityHolder Modifier and Type Method Description AuthorityHolder
BaseUser. getOriginalAuthorityHolder()
calculates permissions if not cached or recalculates if neededAuthorityHolder
RestrictedUserImpl. getOriginalAuthorityHolder()
AuthorityHolder
UserEx. getOriginalAuthorityHolder()
The same asSecurityContextEx.getOriginalAuthority()
Methods in jetbrains.buildServer.users.impl with parameters of type AuthorityHolder Modifier and Type Method Description boolean
BaseUser. hasAllPermissionsOf(AuthorityHolder authorityHolder)
boolean
RestrictedUserImpl. hasAllPermissionsOf(AuthorityHolder authorityHolder)
-
Uses of AuthorityHolder in jetbrains.buildServer.vcs
Methods in jetbrains.buildServer.vcs with parameters of type AuthorityHolder Modifier and Type Method Description boolean
SVcsModification. relatedToBuildConfigurationsAccessibleTo(AuthorityHolder authorityHolder)
Returns true if the specified authority holder has read access to at least one build configuration where this VCS modification was detected. -
Uses of AuthorityHolder in jetbrains.buildServer.vcs.impl
Methods in jetbrains.buildServer.vcs.impl with parameters of type AuthorityHolder Modifier and Type Method Description boolean
AbstractVcsModification. relatedToBuildConfigurationsAccessibleTo(AuthorityHolder authorityHolder)
-
Uses of AuthorityHolder in jetbrains.buildServer.web
Methods in jetbrains.buildServer.web with parameters of type AuthorityHolder Modifier and Type Method Description boolean
PermissionChecker. checkPermissions(AuthorityHolder authorityHolder)
Checks the permissions of theauthorityHolder
, throws an exception or returnsfalse
in case of failure.boolean
WebAccessService.ProviderBean. checkPermissions(AuthorityHolder authorityHolder)
-