| Modifier and Type | Method and Description |
|---|---|
BambooPermission |
AbstractPermissionAction.getMinimalPermission()
Minimal permission to grant when adding new principal.
|
| Modifier and Type | Method and Description |
|---|---|
static BambooPermission |
PermissionHelper.toBambooPermission(com.atlassian.bamboo.specs.api.builders.permission.PermissionType permissionType) |
| Modifier and Type | Method and Description |
|---|---|
protected static Collection<BambooPermission> |
PermissionHelper.toEffectiveBambooPermissions(@NotNull Function<BambooPermission,Collection<BambooPermission>> permissionDependenciesSupplier,
@NotNull Collection<com.atlassian.bamboo.specs.api.builders.permission.PermissionType> permissionTypes,
boolean viewConfigurationSupported,
boolean isProjectLevelBuildResourcesEnabled) |
| Modifier and Type | Method and Description |
|---|---|
static com.atlassian.bamboo.specs.api.builders.permission.PermissionType |
PermissionHelper.fromBambooPermission(BambooPermission bambooPermission) |
| Modifier and Type | Method and Description |
|---|---|
static List<String> |
PermissionHelper.createPermissionsForAnonymousUser(Function<BambooPermission,Collection<BambooPermission>> permissionDependenciesSupplier,
com.atlassian.bamboo.specs.api.model.permission.AnonymousUserPermissionsProperties anonymousUserPermissionProperties) |
static List<String> |
PermissionHelper.createPermissionsForAnonymousUser(Function<BambooPermission,Collection<BambooPermission>> permissionDependenciesSupplier,
com.atlassian.bamboo.specs.api.model.permission.AnonymousUserPermissionsProperties anonymousUserPermissionProperties) |
static List<String> |
PermissionHelper.createPermissionsForGroups(Function<BambooPermission,Collection<BambooPermission>> permissionDependenciesSupplier,
List<com.atlassian.bamboo.specs.api.model.permission.GroupPermissionProperties> groupPermissionsList,
boolean viewConfigurationSupported,
boolean isProjectLevelBuildResourcesEnabled) |
static List<String> |
PermissionHelper.createPermissionsForGroups(Function<BambooPermission,Collection<BambooPermission>> permissionDependenciesSupplier,
List<com.atlassian.bamboo.specs.api.model.permission.GroupPermissionProperties> groupPermissionsList,
boolean viewConfigurationSupported,
boolean isProjectLevelBuildResourcesEnabled) |
static List<String> |
PermissionHelper.createPermissionsForLoggedInUser(Function<BambooPermission,Collection<BambooPermission>> permissionDependenciesSupplier,
com.atlassian.bamboo.specs.api.model.permission.LoggedInUserPermissionsProperties loggedInUserPermissionProperties,
boolean viewConfigurationSupported,
boolean isProjectLevelBuildResourcesEnabled) |
static List<String> |
PermissionHelper.createPermissionsForLoggedInUser(Function<BambooPermission,Collection<BambooPermission>> permissionDependenciesSupplier,
com.atlassian.bamboo.specs.api.model.permission.LoggedInUserPermissionsProperties loggedInUserPermissionProperties,
boolean viewConfigurationSupported,
boolean isProjectLevelBuildResourcesEnabled) |
static List<String> |
PermissionHelper.createPermissionsForUsers(Function<BambooPermission,Collection<BambooPermission>> permissionDependenciesSupplier,
List<com.atlassian.bamboo.specs.api.model.permission.UserPermissionProperties> userPermissionsList,
boolean viewConfigurationSupported,
boolean isProjectLevelBuildResourcesEnabled) |
static List<String> |
PermissionHelper.createPermissionsForUsers(Function<BambooPermission,Collection<BambooPermission>> permissionDependenciesSupplier,
List<com.atlassian.bamboo.specs.api.model.permission.UserPermissionProperties> userPermissionsList,
boolean viewConfigurationSupported,
boolean isProjectLevelBuildResourcesEnabled) |
| Modifier and Type | Method and Description |
|---|---|
@NotNull Collection<BambooPermission> |
EnvironmentPermissionsService.permissionDependencies(@NotNull BambooPermission permission)
Obtain a collection of Bamboo permissions dependent on the passed
permission. |
@NotNull Collection<BambooPermission> |
DefaultEnvironmentPermissionsService.permissionDependencies(@NotNull BambooPermission permission) |
| Modifier and Type | Method and Description |
|---|---|
@NotNull Collection<BambooPermission> |
DeploymentProjectPermissionsService.permissionDependencies(@NotNull BambooPermission permission)
Obtain a collection of Bamboo permissions dependent on the passed
permission. |
@NotNull Collection<BambooPermission> |
DefaultDeploymentProjectPermissionsService.permissionDependencies(@NotNull BambooPermission permission) |
| Modifier and Type | Method and Description |
|---|---|
@NotNull Collection<BambooPermission> |
DefaultPlanPermissionsService.permissionDependencies(@NotNull BambooPermission permission) |
@NotNull Collection<BambooPermission> |
PlanPermissionsService.permissionDependencies(@NotNull BambooPermission permission)
Obtain a collection of Bamboo permissions dependent on the passed
permission. |
| Modifier and Type | Method and Description |
|---|---|
static void |
RestHelper.assertGlobalPermission(@NotNull BambooPermission permission)
Asserts that current user has the specified permission.
|
void |
RestHelperWrapper.assertGlobalPermission(@NotNull BambooPermission permission) |
static void |
RestHelper.assertGlobalPermission(@NotNull BambooPermission permission,
@NotNull String errorMessage)
Asserts that current user has the specified permission.
|
void |
RestHelperWrapper.assertGlobalPermission(@NotNull BambooPermission permission,
@NotNull String errorMessage) |
static void |
RestHelper.assertPlanPermission(@NotNull BambooPermission permission,
@NotNull PlanKey planKey,
BambooPermissionManager bambooPermissionManager)
Check user has provided or ADMINISTRATION permission on given plan
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
ProjectPermissionsResource.addGroupPermissions(String projectKey,
String group,
List<BambooPermission> permissionsToAdd) |
boolean |
EnvironmentPermissionsResource.addGroupPermissions(String id,
String group,
List<BambooPermission> permissionsToAdd) |
boolean |
DeploymentProjectPermissionsResource.addGroupPermissions(String id,
String group,
List<BambooPermission> permissionsToAdd) |
boolean |
PlanPermissionsResource.addGroupPermissions(String planKey,
String group,
List<BambooPermission> permissionsToAdd) |
boolean |
RepositoryPermissionsResource.addGroupPermissions(String id,
String group,
List<BambooPermission> permissionsToAdd) |
boolean |
ProjectPlanPermissionsResource.addGroupPermissions(String projectKey,
String group,
List<BambooPermission> permissionsToAdd) |
boolean |
GlobalPermissionsResource.addGroupPermissions(String ignore,
String group,
List<BambooPermission> permissionsToAdd) |
boolean |
ProjectPermissionsResource.addLoggedInPermissions(String projectKey,
List<BambooPermission> permissionsToAdd) |
boolean |
EnvironmentPermissionsResource.addLoggedInPermissions(String id,
List<BambooPermission> permissionsToAdd) |
boolean |
DeploymentProjectPermissionsResource.addLoggedInPermissions(String id,
List<BambooPermission> permissionsToAdd) |
boolean |
PlanPermissionsResource.addLoggedInPermissions(String planKey,
List<BambooPermission> permissionsToAdd) |
boolean |
RepositoryPermissionsResource.addLoggedInPermissions(String id,
List<BambooPermission> permissionsToAdd) |
boolean |
ProjectPlanPermissionsResource.addLoggedInPermissions(String projectKey,
List<BambooPermission> permissionsToAdd) |
boolean |
GlobalPermissionsResource.addLoggedInPermissions(String ignore,
List<BambooPermission> permissionsToAdd) |
boolean |
ProjectPermissionsResource.addUserPermissions(String projectKey,
String username,
List<BambooPermission> permissionsToAdd) |
boolean |
EnvironmentPermissionsResource.addUserPermissions(String id,
String username,
List<BambooPermission> permissionsToAdd) |
boolean |
DeploymentProjectPermissionsResource.addUserPermissions(String id,
String username,
List<BambooPermission> permissionsToAdd) |
boolean |
PlanPermissionsResource.addUserPermissions(String planKey,
String username,
List<BambooPermission> permissionsToAdd) |
boolean |
RepositoryPermissionsResource.addUserPermissions(String id,
String username,
List<BambooPermission> permissionsToAdd) |
boolean |
ProjectPlanPermissionsResource.addUserPermissions(String projectKey,
String username,
List<BambooPermission> permissionsToAdd) |
boolean |
GlobalPermissionsResource.addUserPermissions(String ignore,
String username,
List<BambooPermission> permissionsToAdd) |
boolean |
ProjectPermissionsResource.removeGroupPermissions(String projectKey,
String group,
List<BambooPermission> permissionsToRemove) |
boolean |
EnvironmentPermissionsResource.removeGroupPermissions(String id,
String group,
List<BambooPermission> permissionsToRemove) |
boolean |
DeploymentProjectPermissionsResource.removeGroupPermissions(String id,
String group,
List<BambooPermission> permissionsToRemove) |
boolean |
PlanPermissionsResource.removeGroupPermissions(String planKey,
String group,
List<BambooPermission> permissionsToRemove) |
boolean |
RepositoryPermissionsResource.removeGroupPermissions(String id,
String group,
List<BambooPermission> permissionsToRemove) |
boolean |
ProjectPlanPermissionsResource.removeGroupPermissions(String projectKey,
String group,
List<BambooPermission> permissionsToRemove) |
boolean |
GlobalPermissionsResource.removeGroupPermissions(String ignore,
String group,
List<BambooPermission> permissionsToRemove) |
boolean |
ProjectPermissionsResource.removeLoggedInPermissions(String projectKey,
List<BambooPermission> permissionsToRemove) |
boolean |
EnvironmentPermissionsResource.removeLoggedInPermissions(String id,
List<BambooPermission> permissionsToRemove) |
boolean |
DeploymentProjectPermissionsResource.removeLoggedInPermissions(String id,
List<BambooPermission> permissionsToRemove) |
boolean |
PlanPermissionsResource.removeLoggedInPermissions(String planKey,
List<BambooPermission> permissionsToRemove) |
boolean |
RepositoryPermissionsResource.removeLoggedInPermissions(String id,
List<BambooPermission> permissionsToRemove) |
boolean |
ProjectPlanPermissionsResource.removeLoggedInPermissions(String projectKey,
List<BambooPermission> permissionsToRemove) |
boolean |
GlobalPermissionsResource.removeLoggedInPermissions(String ignore,
List<BambooPermission> permissionsToRemove) |
boolean |
ProjectPermissionsResource.removeUserPermissions(String projectKey,
String username,
List<BambooPermission> permissionsToRemove) |
boolean |
EnvironmentPermissionsResource.removeUserPermissions(String id,
String username,
List<BambooPermission> permissionsToRemove) |
boolean |
DeploymentProjectPermissionsResource.removeUserPermissions(String id,
String username,
List<BambooPermission> permissionsToRemove) |
boolean |
PlanPermissionsResource.removeUserPermissions(String planKey,
String username,
List<BambooPermission> permissionsToRemove) |
boolean |
RepositoryPermissionsResource.removeUserPermissions(String id,
String username,
List<BambooPermission> permissionsToRemove) |
boolean |
ProjectPlanPermissionsResource.removeUserPermissions(String projectKey,
String username,
List<BambooPermission> permissionsToRemove) |
boolean |
GlobalPermissionsResource.removeUserPermissions(String ignore,
String username,
List<BambooPermission> permissionsToRemove) |
| Modifier and Type | Method and Description |
|---|---|
List<BambooPermission> |
DefaultProjectPermissionsService.getAnonymousPermissions(@NotNull String projectKey) |
List<BambooPermission> |
ProjectPermissionsService.getAnonymousPermissions(@NotNull String projectKey) |
| Modifier and Type | Method and Description |
|---|---|
@NotNull Collection<BambooPermission> |
DefaultProjectPermissionsService.permissionDependencies(@NotNull BambooPermission permission) |
@NotNull Collection<BambooPermission> |
DefaultProjectPlanPermissionsService.permissionDependencies(@NotNull BambooPermission permission) |
@NotNull Collection<BambooPermission> |
ProjectPermissionsService.permissionDependencies(@NotNull BambooPermission permission)
Obtain a collection of Bamboo permissions dependent on the passed
permission. |
@NotNull Collection<BambooPermission> |
ProjectPlanPermissionsService.permissionDependencies(@NotNull BambooPermission permission)
Obtain a collection of Bamboo permissions dependent on the passed
permission. |
| Modifier and Type | Method and Description |
|---|---|
@NotNull Collection<BambooPermission> |
DefaultRepositoryPermissionsService.permissionDependencies(@NotNull BambooPermission permission) |
@NotNull Collection<BambooPermission> |
RepositoryPermissionsService.permissionDependencies(@NotNull BambooPermission permission)
Obtain a collection of Bamboo permissions dependent on the passed
permission. |
| Modifier and Type | Method and Description |
|---|---|
@NotNull BambooPermission |
RestGlobalPermission.PermissionType.getBambooPermission() |
| Modifier and Type | Field and Description |
|---|---|
static com.google.common.collect.Ordering<BambooPermission> |
PermissionsServiceUtils.PERMISSIONS_ORDERING
Globally-consistent ordering of Bamboo permissions.
|
| Modifier and Type | Method and Description |
|---|---|
static @NotNull Set<BambooPermission> |
PermissionsServiceUtils.extractDependencies(com.google.common.collect.Multimap<BambooPermission,BambooPermission> permissionDependencies,
Collection<BambooPermission> supportedPermissions,
BambooPermission permission)
Obtain a collection of Bamboo permissions dependent on the passed
permission. |
@NotNull Collection<String> |
BambooPermissionManagerImpl.getGroupsWithPermission(BambooPermission permission) |
@NotNull Collection<String> |
BambooPermissionManagerImpl.getUsersWithPermission(BambooPermission permission) |
boolean |
DefaultScopesRequestCacheDelegate.hasPermission(BambooPermission permission) |
boolean |
ScopesRequestCacheDelegate.hasPermission(BambooPermission permission) |
com.google.common.base.Predicate<Object> |
BambooPermissionManagerImpl.hasPermission(@NotNull BambooPermission permission,
@Nullable org.acegisecurity.Authentication authentication) |
com.google.common.base.Predicate<Object> |
BambooPermissionManager.hasPermission(@NotNull BambooPermission permission,
@Nullable org.acegisecurity.Authentication authentication)
Predicate for {link #hasPermission(permission, object, authentication)}
|
boolean |
BambooCachingPermissionManagerFacadeImpl.hasPlanPermission(BambooPermission permission,
long planId) |
boolean |
BambooCachingPermissionManagerFacade.hasPlanPermission(BambooPermission permission,
long planId)
Return true if currently authenticated principal has a permission to plan
|
boolean |
BambooCachingPermissionManagerFacadeImpl.hasPlanPermission(BambooPermission permission,
PlanKey planKey) |
boolean |
BambooCachingPermissionManagerFacade.hasPlanPermission(BambooPermission permission,
PlanKey planKey) |
@NotNull Collection<BambooPermission> |
DefaultGlobalPermissionsService.permissionDependencies(@NotNull BambooPermission permission) |
@NotNull Collection<BambooPermission> |
GlobalPermissionsService.permissionDependencies(@NotNull BambooPermission permission)
Obtain a collection of Bamboo permissions dependent on the passed
permission. |
| Modifier and Type | Method and Description |
|---|---|
static @NotNull Set<BambooPermission> |
PermissionsServiceUtils.extractDependencies(com.google.common.collect.Multimap<BambooPermission,BambooPermission> permissionDependencies,
Collection<BambooPermission> supportedPermissions,
BambooPermission permission)
Obtain a collection of Bamboo permissions dependent on the passed
permission. |
static @NotNull Set<BambooPermission> |
PermissionsServiceUtils.extractDependencies(com.google.common.collect.Multimap<BambooPermission,BambooPermission> permissionDependencies,
Collection<BambooPermission> supportedPermissions,
BambooPermission permission)
Obtain a collection of Bamboo permissions dependent on the passed
permission. |
static @NotNull Set<BambooPermission> |
PermissionsServiceUtils.extractDependencies(com.google.common.collect.Multimap<BambooPermission,BambooPermission> permissionDependencies,
Collection<BambooPermission> supportedPermissions,
BambooPermission permission)
Obtain a collection of Bamboo permissions dependent on the passed
permission. |
static void |
PermissionsServiceUtils.validatePermissions(List<BambooPermission> permissions,
Collection<BambooPermission> supportedPermissions,
String entityName) |
static void |
PermissionsServiceUtils.validatePermissions(List<BambooPermission> permissions,
Collection<BambooPermission> supportedPermissions,
String entityName) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
BambooAcegiSecurityUtils.isGranted(@NotNull org.acegisecurity.acls.Acl acl,
@NotNull BambooPermission permission,
@NotNull org.acegisecurity.acls.sid.Sid sid)
Check if permission is explicitly granted to the given sid on an ACL object.
|
| Modifier and Type | Field and Description |
|---|---|
static BambooPermission |
BambooPermission.ADMINISTRATION |
static BambooPermission |
BambooPermission.BUILD |
static BambooPermission |
BambooPermission.CLONE |
static BambooPermission |
BambooPermission.CREATE |
static BambooPermission |
BambooPermission.CREATE_REPOSITORY |
static BambooPermission |
BambooPermission.DELETE |
static BambooPermission |
BambooPermission.READ |
static BambooPermission |
BambooPermission.RESTRICTEDADMINISTRATION |
static BambooPermission |
BambooPermission.SIGN_UP |
static BambooPermission |
BambooPermission.SOX_COMPLIANCE |
static BambooPermission |
BambooPermission.VIEW_CONFIGURATION |
static BambooPermission |
BambooPermission.WRITE |
| Modifier and Type | Field and Description |
|---|---|
static Set<BambooPermission> |
BambooPermission.ALL_PERMISSIONS |
static com.google.common.collect.ImmutableList<BambooPermission> |
BambooPermission.PLAN_RELATED_PERMISSIONS
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
static BambooPermission |
BambooPermission.convertToBambooPermission(org.acegisecurity.acls.Permission permission) |
| Modifier and Type | Method and Description |
|---|---|
List<BambooPermission> |
BambooAclHelper.getAnonymousPermissions(@NotNull org.acegisecurity.acls.Acl acl,
@NotNull Collection<BambooPermission> supportedPermissions) |
List<BambooPermission> |
BambooAclHelper.getGroupPermissions(@NotNull org.acegisecurity.acls.Acl acl,
@NotNull String group,
@NotNull Collection<BambooPermission> supportedPermissions) |
List<BambooPermission> |
BambooAclHelper.getLoggedInPermissions(@NotNull org.acegisecurity.acls.Acl acl,
@NotNull Collection<BambooPermission> supportedPermissions) |
List<BambooPermission> |
BambooAclHelper.getUserPermissions(@NotNull org.acegisecurity.acls.Acl acl,
@NotNull String username,
@NotNull Collection<BambooPermission> supportedPermissions) |
| Modifier and Type | Method and Description |
|---|---|
void |
AclEntriesStatistics.AclEntryStatistics.put(BambooPermission permission,
Long count) |
void |
AclEntriesStatistics.put(String clazz,
BambooPermission permission,
Long count) |
| Modifier and Type | Method and Description |
|---|---|
TestUser |
UserControl.createTemporaryUser(BambooPermission... permissions)
Creates user that will be deleted after test execution
|
UserControl |
UserControl.createTemporaryUser(TestUser user,
BambooPermission... permissions)
Creates user with custom permissions that will be deleted after test execution
|
void |
GlobalPermissionControl.setLoggedUserPermission(BambooPermission... permissions)
Updates the Logged in users global permissions in the Bamboo instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
PermissionsControl.checkPlanPermissions(PlanKey planKey,
BambooRole role,
List<BambooPermission> has,
List<BambooPermission> hasNot) |
void |
PermissionsControl.checkPlanPermissions(PlanKey planKey,
BambooRole role,
List<BambooPermission> has,
List<BambooPermission> hasNot) |
UserControl |
UserControl.createTemporaryUser(TestUser user,
Iterable<BambooPermission> permissions)
Creates user with custom permissions that will be deleted after test execution
|
UserControl |
UserControl.createUser(TestUser user,
Iterable<BambooPermission> permissions)
Creates user with custom permissions that will not be deleted after test execution
|
void |
GlobalPermissionControl.setLoggedUserPermission(Collection<BambooPermission> permissions)
Updates the Logged in users global permissions in the Bamboo instance.
|
void |
GlobalPermissionControl.setLoggedUserPermission(Stream<BambooPermission> permissions)
Updates the Logged in users global permissions in the Bamboo instance.
|
| Modifier and Type | Method and Description |
|---|---|
BambooPermission |
BambooTestPermission.getPermissionType() |
| Constructor and Description |
|---|
BambooTestPermission(@NotNull BambooPrincipal principal,
@NotNull BambooPermission permissionType) |
BambooTestPermission(@NotNull BambooPrincipal principal,
@Nullable BambooPermissionScope scope,
@NotNull BambooPermission permissionType) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
PermissionActionsUtils.isVisible(@NotNull BambooPermission p,
@NotNull FeatureManager featureManager) |
Copyright © 2023 Atlassian Software Systems Pty Ltd. All rights reserved.