Class AdministrationConfigurationServiceImpl
- java.lang.Object
-
- com.atlassian.bamboo.admin.configuration.AdministrationConfigurationServiceImpl
-
- All Implemented Interfaces:
AdministrationConfigurationService
public class AdministrationConfigurationServiceImpl extends Object implements AdministrationConfigurationService
Default implementation ofcom.atlassian.bamboo.admin.configuration.AdministrationConfigurationService- Since:
- 5.9
-
-
Constructor Summary
Constructors Constructor Description AdministrationConfigurationServiceImpl(AdministrationConfigurationAccessor administrationConfigurationAccessor, AdministrationConfigurationPersister administrationConfigurationPersister, BranchAndTagDetectionJobScheduler branchAndTagDetectionJobScheduler, FeatureManager featureManager, BootstrapManager bootstrapManager, BambooPermissionManager bambooPermissionManager, PullRequestDetectionJobScheduler pullRequestDetectionJobScheduler, RepositoryStoredSpecsPollingScheduler repositoryStoredSpecsPollingScheduler, com.atlassian.event.api.EventPublisher eventPublisher)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AdministrationConfigurationgetAdministrationConfiguration()Retrieve bamboo administration configurationStringgetBrokerClientURI()Get broker client uriStringgetBrokerURI()Get broker uriprotected booleanhasRestrictedAdministrationPermission()voidsetBrokerClientURI(String brokerClientUri)Set broker client urivoidsetBrokerURI(String brokerUri)Set broker urivoidupdateAdministrationConfiguration(AdministrationConfiguration administrationConfiguration)Update bamboo administration configurationConcurrentBuildConfigupdateBuildConcurrency(@Nullable Boolean isEnabled, @Nullable Integer numberOfConcurrentBuilds)Update bamboo concurrent build configuration
-
-
-
Constructor Detail
-
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 Detail
-
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
public AdministrationConfiguration getAdministrationConfiguration()
Description copied from interface:AdministrationConfigurationServiceRetrieve bamboo administration configuration- Specified by:
getAdministrationConfigurationin interfaceAdministrationConfigurationService- Returns:
- administration configuration
-
setBrokerURI
public void setBrokerURI(String brokerUri) throws URISyntaxException
Description copied from interface:AdministrationConfigurationServiceSet broker uri- Specified by:
setBrokerURIin interfaceAdministrationConfigurationService- Parameters:
brokerUri- Broker uri- Throws:
URISyntaxException
-
getBrokerURI
public String getBrokerURI() throws URISyntaxException
Description copied from interface:AdministrationConfigurationServiceGet broker uri- Specified by:
getBrokerURIin interfaceAdministrationConfigurationService- Returns:
- broker uri
- Throws:
URISyntaxException
-
getBrokerClientURI
public String getBrokerClientURI() throws URISyntaxException
Description copied from interface:AdministrationConfigurationServiceGet broker client uri- Specified by:
getBrokerClientURIin interfaceAdministrationConfigurationService- Returns:
- Broker client uri
- Throws:
URISyntaxException
-
setBrokerClientURI
public void setBrokerClientURI(String brokerClientUri) throws URISyntaxException
Description copied from interface:AdministrationConfigurationServiceSet broker client uri- Specified by:
setBrokerClientURIin interfaceAdministrationConfigurationService- Parameters:
brokerClientUri- New broker client uri- Throws:
URISyntaxException
-
-