Class AdministrationConfigurationServiceImpl
java.lang.Object
com.atlassian.bamboo.admin.configuration.AdministrationConfigurationServiceImpl
- All Implemented Interfaces:
AdministrationConfigurationService
public class AdministrationConfigurationServiceImpl
extends Object
implements AdministrationConfigurationService
Default implementation of
com.atlassian.bamboo.admin.configuration.AdministrationConfigurationService- Since:
- 5.9
-
Constructor Summary
ConstructorsConstructorDescriptionAdministrationConfigurationServiceImpl(AdministrationConfigurationAccessor administrationConfigurationAccessor, AdministrationConfigurationPersister administrationConfigurationPersister, BranchAndTagDetectionJobScheduler branchAndTagDetectionJobScheduler, FeatureManager featureManager, BootstrapManager bootstrapManager, BambooPermissionManager bambooPermissionManager, PullRequestDetectionJobScheduler pullRequestDetectionJobScheduler, RepositoryStoredSpecsPollingScheduler repositoryStoredSpecsPollingScheduler, com.atlassian.event.api.EventPublisher eventPublisher) -
Method Summary
Modifier and TypeMethodDescriptionRetrieve bamboo administration configurationGet broker client uriGet broker uriprotected booleanvoidsetBrokerClientURI(String brokerClientUri) Set broker client urivoidsetBrokerURI(String brokerUri) Set broker urivoidupdateAdministrationConfiguration(AdministrationConfiguration administrationConfiguration) Update bamboo administration configurationupdateBuildConcurrency(@Nullable Boolean isEnabled, @Nullable Integer numberOfConcurrentBuilds) Update bamboo concurrent build configuration
-
Constructor Details
-
AdministrationConfigurationServiceImpl
public AdministrationConfigurationServiceImpl(AdministrationConfigurationAccessor administrationConfigurationAccessor, AdministrationConfigurationPersister administrationConfigurationPersister, BranchAndTagDetectionJobScheduler branchAndTagDetectionJobScheduler, FeatureManager featureManager, BootstrapManager bootstrapManager, BambooPermissionManager bambooPermissionManager, PullRequestDetectionJobScheduler pullRequestDetectionJobScheduler, RepositoryStoredSpecsPollingScheduler repositoryStoredSpecsPollingScheduler, com.atlassian.event.api.EventPublisher eventPublisher)
-
-
Method Details
-
updateAdministrationConfiguration
public void updateAdministrationConfiguration(AdministrationConfiguration administrationConfiguration) throws WebValidationException, org.quartz.SchedulerException Description copied from interface:AdministrationConfigurationServiceUpdate bamboo administration configuration- Specified by:
updateAdministrationConfigurationin interfaceAdministrationConfigurationService- Throws:
WebValidationExceptionorg.quartz.SchedulerException
-
updateBuildConcurrency
public ConcurrentBuildConfig updateBuildConcurrency(@Nullable @Nullable Boolean isEnabled, @Nullable @Nullable Integer numberOfConcurrentBuilds) throws WebValidationException Description copied from interface:AdministrationConfigurationServiceUpdate bamboo concurrent build configuration- Specified by:
updateBuildConcurrencyin interfaceAdministrationConfigurationService- Returns:
- the updated concurrent build config
- Throws:
WebValidationException
-
hasRestrictedAdministrationPermission
protected boolean hasRestrictedAdministrationPermission() -
getAdministrationConfiguration
Description copied from interface:AdministrationConfigurationServiceRetrieve bamboo administration configuration- Specified by:
getAdministrationConfigurationin interfaceAdministrationConfigurationService- Returns:
- administration configuration
-
setBrokerURI
Description copied from interface:AdministrationConfigurationServiceSet broker uri- Specified by:
setBrokerURIin interfaceAdministrationConfigurationService- Parameters:
brokerUri- Broker uri- Throws:
URISyntaxException
-
getBrokerURI
Description copied from interface:AdministrationConfigurationServiceGet broker uri- Specified by:
getBrokerURIin interfaceAdministrationConfigurationService- Returns:
- broker uri
- Throws:
URISyntaxException
-
getBrokerClientURI
Description copied from interface:AdministrationConfigurationServiceGet broker client uri- Specified by:
getBrokerClientURIin interfaceAdministrationConfigurationService- Returns:
- Broker client uri
- Throws:
URISyntaxException
-
setBrokerClientURI
Description copied from interface:AdministrationConfigurationServiceSet broker client uri- Specified by:
setBrokerClientURIin interfaceAdministrationConfigurationService- Parameters:
brokerClientUri- New broker client uri- Throws:
URISyntaxException
-