@ExperimentalApi
public interface DeploymentProjectPermissionsService
Modifier and Type | Method and Description |
---|---|
boolean |
addAnonymousPermissionsToDeploymentProject(long deploymentProjectId) |
boolean |
addGroupPermissionsToDeploymentProject(long deploymentProjectId,
@NotNull String groupName,
@NotNull List<BambooPermission> permissionsToAdd) |
boolean |
addLoggedInPermissionsToDeploymentProject(long deploymentProjectId,
@NotNull List<BambooPermission> permissionsToAdd) |
boolean |
addUserPermissionsToDeploymentProject(long deploymentProjectId,
@NotNull String username,
@NotNull List<BambooPermission> permissionsToAdd) |
@NotNull List<BambooPermission> |
getAnonymousPermissionsForDeploymentProject(long deploymentProjectId) |
@NotNull List<BambooPermission> |
getGroupPermissionsForDeploymentProject(long deploymentProjectId,
@NotNull String groupName) |
@NotNull List<BambooPermission> |
getLoggedInPermissionsForDeploymentProject(long deploymentProjectId) |
@NotNull List<BambooPermission> |
getUserPermissionsForDeploymentProject(long deploymentProjectId,
@NotNull String username) |
@NotNull Iterable<String> |
listGroupsWithPermissionsForDeploymentProject(long deploymentProjectId) |
@NotNull Iterable<String> |
listUsersWithPermissionsForDeploymentProject(long deploymentProjectId) |
@NotNull Collection<BambooPermission> |
permissionDependencies(@NotNull BambooPermission permission)
Obtain a collection of Bamboo permissions dependent on the passed
permission . |
boolean |
removeAnonymousPermissionsFromDeploymentProject(long deploymentProjectId) |
boolean |
removeGroupPermissionsFromDeploymentProject(long deploymentProjectId,
@NotNull String groupName,
@NotNull List<BambooPermission> permissionsToRemove) |
boolean |
removeLoggedInPermissionsFromDeploymentProject(long deploymentProjectId,
@NotNull List<BambooPermission> permissionsToRemove) |
boolean |
removeUserPermissionsFromDeploymentProject(long deploymentProjectId,
@NotNull String username,
@NotNull List<BambooPermission> permissionsToRemove) |
@NotNull Collection<BambooPermission> |
supportedPermissions()
Collection of permissions configurable for deployment projects.
|
@NotNull @NotNull Iterable<String> listUsersWithPermissionsForDeploymentProject(long deploymentProjectId)
@NotNull @NotNull List<BambooPermission> getUserPermissionsForDeploymentProject(long deploymentProjectId, @NotNull @NotNull String username)
boolean addUserPermissionsToDeploymentProject(long deploymentProjectId, @NotNull @NotNull String username, @NotNull @NotNull List<BambooPermission> permissionsToAdd)
boolean removeUserPermissionsFromDeploymentProject(long deploymentProjectId, @NotNull @NotNull String username, @NotNull @NotNull List<BambooPermission> permissionsToRemove)
@NotNull @NotNull Iterable<String> listGroupsWithPermissionsForDeploymentProject(long deploymentProjectId)
@NotNull @NotNull List<BambooPermission> getGroupPermissionsForDeploymentProject(long deploymentProjectId, @NotNull @NotNull String groupName)
boolean addGroupPermissionsToDeploymentProject(long deploymentProjectId, @NotNull @NotNull String groupName, @NotNull @NotNull List<BambooPermission> permissionsToAdd)
boolean removeGroupPermissionsFromDeploymentProject(long deploymentProjectId, @NotNull @NotNull String groupName, @NotNull @NotNull List<BambooPermission> permissionsToRemove)
@NotNull @NotNull List<BambooPermission> getLoggedInPermissionsForDeploymentProject(long deploymentProjectId)
boolean addLoggedInPermissionsToDeploymentProject(long deploymentProjectId, @NotNull @NotNull List<BambooPermission> permissionsToAdd)
boolean removeLoggedInPermissionsFromDeploymentProject(long deploymentProjectId, @NotNull @NotNull List<BambooPermission> permissionsToRemove)
@NotNull @NotNull List<BambooPermission> getAnonymousPermissionsForDeploymentProject(long deploymentProjectId)
boolean addAnonymousPermissionsToDeploymentProject(long deploymentProjectId)
boolean removeAnonymousPermissionsFromDeploymentProject(long deploymentProjectId)
@NotNull @NotNull Collection<BambooPermission> supportedPermissions()
Ordered by permission importance. Least granting permissions come first.
@NotNull @NotNull Collection<BambooPermission> permissionDependencies(@NotNull @NotNull BambooPermission permission)
permission
. A dependent permission is
expected to always be granted whenever the parent permission is granted too.
The result is an effective collection of dependencies, meaning there's no need to recursively traverse the dependency graph.
Copyright © 2022 Atlassian Software Systems Pty Ltd. All rights reserved.