public class AdministrationConfigurationServiceImpl extends Object implements AdministrationConfigurationService
com.atlassian.bamboo.admin.configuration.AdministrationConfigurationService| Constructor and Description |
|---|
AdministrationConfigurationServiceImpl(AdministrationConfigurationAccessor administrationConfigurationAccessor,
AdministrationConfigurationPersister administrationConfigurationPersister,
BranchAndTagDetectionJobScheduler branchAndTagDetectionJobScheduler,
FeatureManager featureManager,
BootstrapManager bootstrapManager,
BambooPermissionManager bambooPermissionManager,
PullRequestDetectionJobScheduler pullRequestDetectionJobScheduler,
RepositoryStoredSpecsPollingScheduler repositoryStoredSpecsPollingScheduler,
com.atlassian.event.api.EventPublisher eventPublisher) |
| Modifier and Type | Method and Description |
|---|---|
AdministrationConfiguration |
getAdministrationConfiguration()
Retrieve bamboo administration configuration
|
String |
getBrokerClientURI()
Get broker client uri
|
String |
getBrokerURI()
Get broker uri
|
protected boolean |
hasRestrictedAdministrationPermission() |
void |
setBrokerClientURI(String brokerClientUri)
Set broker client uri
|
void |
setBrokerURI(String brokerUri)
Set broker uri
|
void |
updateAdministrationConfiguration(AdministrationConfiguration administrationConfiguration)
Update bamboo administration configuration
|
ConcurrentBuildConfig |
updateBuildConcurrency(@Nullable Boolean isEnabled,
@Nullable Integer numberOfConcurrentBuilds)
Update bamboo concurrent build configuration
|
public AdministrationConfigurationServiceImpl(AdministrationConfigurationAccessor administrationConfigurationAccessor, AdministrationConfigurationPersister administrationConfigurationPersister, BranchAndTagDetectionJobScheduler branchAndTagDetectionJobScheduler, FeatureManager featureManager, BootstrapManager bootstrapManager, BambooPermissionManager bambooPermissionManager, PullRequestDetectionJobScheduler pullRequestDetectionJobScheduler, RepositoryStoredSpecsPollingScheduler repositoryStoredSpecsPollingScheduler, com.atlassian.event.api.EventPublisher eventPublisher)
public void updateAdministrationConfiguration(AdministrationConfiguration administrationConfiguration) throws WebValidationException, org.quartz.SchedulerException
AdministrationConfigurationServiceupdateAdministrationConfiguration in interface AdministrationConfigurationServiceWebValidationExceptionorg.quartz.SchedulerExceptionpublic ConcurrentBuildConfig updateBuildConcurrency(@Nullable @Nullable Boolean isEnabled, @Nullable @Nullable Integer numberOfConcurrentBuilds) throws WebValidationException
AdministrationConfigurationServiceupdateBuildConcurrency in interface AdministrationConfigurationServiceWebValidationExceptionprotected boolean hasRestrictedAdministrationPermission()
public AdministrationConfiguration getAdministrationConfiguration()
AdministrationConfigurationServicegetAdministrationConfiguration in interface AdministrationConfigurationServicepublic void setBrokerURI(String brokerUri) throws URISyntaxException
AdministrationConfigurationServicesetBrokerURI in interface AdministrationConfigurationServicebrokerUri - Broker uriURISyntaxExceptionpublic String getBrokerURI() throws URISyntaxException
AdministrationConfigurationServicegetBrokerURI in interface AdministrationConfigurationServiceURISyntaxExceptionpublic String getBrokerClientURI() throws URISyntaxException
AdministrationConfigurationServicegetBrokerClientURI in interface AdministrationConfigurationServiceURISyntaxExceptionpublic void setBrokerClientURI(String brokerClientUri) throws URISyntaxException
AdministrationConfigurationServicesetBrokerClientURI in interface AdministrationConfigurationServicebrokerClientUri - New broker client uriURISyntaxExceptionCopyright © 2022 Atlassian Software Systems Pty Ltd. All rights reserved.