public class EditRepositoryImpl extends Object implements EditRepository
Constructor and Description |
---|
EditRepositoryImpl() |
Modifier and Type | Method and Description |
---|---|
boolean |
areDivergentBranchesSupported(PartialVcsRepositoryData vcsRepositoryData) |
List<DeploymentProject> |
getBambooSpecsPermittedDeploymentProjects(PartialVcsRepositoryData vcsRepositoryData,
DeploymentProjectService deploymentProjectService)
Returns a list of deployment projects which can be modified by Bamboo Specs stored in this repository.
|
List<ProjectIdentifier> |
getBambooSpecsPermittedProjects(PartialVcsRepositoryData vcsRepositoryData,
ProjectManager projectManager) |
List<RepositoryDataEntity> |
getBambooSpecsPermittedRepositories(PartialVcsRepositoryData vcsRepositoryData)
Returns a list of repositories which can be used by Bamboo Specs stored in this repository.
|
String |
getDefaultBranch(PartialVcsRepositoryData vcsRepositoryData) |
Map<String,String> |
getEditablePermissions(Map<BambooPermission,String> permissionLabels) |
List<String> |
getPermissionDependencies(String permissionName) |
boolean |
isBambooSpecsCapable(VcsRepositoryModuleDescriptor vcsRepositoryModuleDescriptor) |
boolean |
isBambooSpecsDetectionEnabled(PartialVcsRepositoryData vcsRepositoryData)
Returns true if given repository has Bamboo Specs detection enabled, so any changes to these specs should trigger
update of Bamboo configuration.
|
boolean |
isBambooSpecsDetectionRequiresWebhooks(PartialVcsRepositoryData vcsRepositoryData) |
boolean |
isBambooSpecsPermittedToAllProjects(PartialVcsRepositoryData vcsRepositoryData)
Returns true if Bamboo Specs stored in this repository is permitted to modify configuration of all projects in
Bamboo.
|
boolean |
isBambooSpecsPermittedToAllProjectsEditable(boolean hasAdminPermission,
BambooPermissionManager bambooPermissionManager) |
boolean |
isBambooSpecsPermittedToAllRepositories(PartialVcsRepositoryData vcsRepositoryData,
RssPermissionManager rssPermissionManager) |
boolean |
isBambooSpecsPermittedToAllRepositoriesEditable(boolean hasAdminPermission,
BambooPermissionManager bambooPermissionManager) |
boolean |
isShowOnboardingDialog(BambooUserManager bambooUserManager,
com.atlassian.user.User user) |
@NotNull public Map<String,String> getEditablePermissions(@NotNull Map<BambooPermission,String> permissionLabels)
getEditablePermissions
in interface EditRepository
@NotNull public List<String> getPermissionDependencies(@NotNull String permissionName)
getPermissionDependencies
in interface EditRepository
public boolean isBambooSpecsCapable(@Nullable VcsRepositoryModuleDescriptor vcsRepositoryModuleDescriptor)
isBambooSpecsCapable
in interface EditRepository
public boolean isBambooSpecsDetectionEnabled(@Nullable PartialVcsRepositoryData vcsRepositoryData)
EditRepository
isBambooSpecsDetectionEnabled
in interface EditRepository
public boolean isBambooSpecsPermittedToAllProjects(@Nullable PartialVcsRepositoryData vcsRepositoryData)
EditRepository
isBambooSpecsPermittedToAllProjects
in interface EditRepository
public boolean isBambooSpecsPermittedToAllProjectsEditable(boolean hasAdminPermission, @NotNull BambooPermissionManager bambooPermissionManager)
isBambooSpecsPermittedToAllProjectsEditable
in interface EditRepository
public boolean isBambooSpecsPermittedToAllRepositories(@Nullable PartialVcsRepositoryData vcsRepositoryData, @NotNull RssPermissionManager rssPermissionManager)
isBambooSpecsPermittedToAllRepositories
in interface EditRepository
public boolean isBambooSpecsPermittedToAllRepositoriesEditable(boolean hasAdminPermission, @NotNull BambooPermissionManager bambooPermissionManager)
isBambooSpecsPermittedToAllRepositoriesEditable
in interface EditRepository
public boolean isBambooSpecsDetectionRequiresWebhooks(@Nullable PartialVcsRepositoryData vcsRepositoryData)
isBambooSpecsDetectionRequiresWebhooks
in interface EditRepository
public boolean isShowOnboardingDialog(@NotNull BambooUserManager bambooUserManager, @Nullable com.atlassian.user.User user)
isShowOnboardingDialog
in interface EditRepository
@NotNull public List<ProjectIdentifier> getBambooSpecsPermittedProjects(@NotNull PartialVcsRepositoryData vcsRepositoryData, @NotNull ProjectManager projectManager)
getBambooSpecsPermittedProjects
in interface EditRepository
@NotNull public List<DeploymentProject> getBambooSpecsPermittedDeploymentProjects(@NotNull PartialVcsRepositoryData vcsRepositoryData, @NotNull DeploymentProjectService deploymentProjectService)
EditRepository
getBambooSpecsPermittedDeploymentProjects
in interface EditRepository
@NotNull public List<RepositoryDataEntity> getBambooSpecsPermittedRepositories(@NotNull PartialVcsRepositoryData vcsRepositoryData)
EditRepository
getBambooSpecsPermittedRepositories
in interface EditRepository
public boolean areDivergentBranchesSupported(@NotNull PartialVcsRepositoryData vcsRepositoryData)
areDivergentBranchesSupported
in interface EditRepository
@Nullable public String getDefaultBranch(@NotNull PartialVcsRepositoryData vcsRepositoryData)
getDefaultBranch
in interface EditRepository
Copyright © 2021 Atlassian Software Systems Pty Ltd. All rights reserved.