Skip navigation links
  • Overview
  • Package
  • Class
  • Use
  • Tree
  • Deprecated
  • Index
  • Help

Deprecated API

Contents

  • Interfaces
  • Classes
  • Enum Classes
  • Fields
  • Methods
  • Constructors
  • Enum Constants
  • Deprecated Interfaces
    Interface
    Description
    com.atlassian.bamboo.build.strategy.ManualBuildStrategy
    since 5.8
    com.atlassian.bamboo.build.strategy.PollingBuildStrategy
    since 5.8
    com.atlassian.bamboo.build.strategy.TriggeredBuildStrategy
    since 5.8
    com.atlassian.bamboo.buildqueue.manager.LocalAgentManager
    since 3.3 use AgentManager instead
    com.atlassian.bamboo.configuration.AdministrationConfigurationManager
    since 5.0. Use AdministrationConfigurationPersister and AdministrationConfigurationAccessor instead
    com.atlassian.bamboo.configuration.external.helpers.ExecutableLabelValidator
    for removal since 8.1.0. It doesn't work correctly with Docker or Per-Build-Container agent capabilities. It's better not to use it at Bamboo Specs exporters.
    com.atlassian.bamboo.deployments.cache.LinkedDeploymentProject
    since 11.0 use InternalDeploymentProject or DeploymentProject fetched from CachedDeploymentProjectService}
    com.atlassian.bamboo.deployments.cache.LinkedDeploymentProjectCacheService
    since 10.2 use CachedEnvironmentService
    com.atlassian.bamboo.deployments.environments.index.EnvironmentIndexSearcher
    since 8.2 use DB services instead.
    com.atlassian.bamboo.deployments.environments.index.IndexedEnvironment
    since 8.2
    com.atlassian.bamboo.deployments.versions.index.IndexedVersion
    since 8.2. Use DeploymentVersion
    com.atlassian.bamboo.deployments.versions.index.VersionIndexSearcher
    since 8.2 use DeploymentVersionService
    com.atlassian.bamboo.deployments.versions.service.DeploymentVersionDtoManager
    this should only be used internally and only until DeploymentVersionDto is replaced
    com.atlassian.bamboo.event.HibernateEventListener
    since 5.6 use HibernateEventListenerAspect
    com.atlassian.bamboo.fileserver.ArtifactStorage
    since 5.11 use ArtifactDirectoryBuilder instead
    com.atlassian.bamboo.index.CustomIndexReader
    since 8.0.0 without replacement. App vendors should use ActiveObjects, QueryDSL or Bandana API to keep data required for reports or app functionality.
    com.atlassian.bamboo.index.CustomPostBuildIndexWriter
    since 7.2.0 without replacement. App vendors should use ActiveObjects or QueryDSL to keep data required for reports or app functionality.
    com.atlassian.bamboo.index.IndexerManager
    since 7.2.0 without replacement.
    com.atlassian.bamboo.index.PostChainIndexWriter
    since 7.2.0 without replacement. App vendors should use ActiveObjects or QueryDSL to keep data required for reports or app functionality.
    com.atlassian.bamboo.results.BuildResults
    since 2.6 use BuildResultsSummary instead. Only use if test results are required.
    com.atlassian.bamboo.resultsummary.BuildResultsSummaryManager
    since 2.7 use ResultsSummaryManager instead
    com.atlassian.bamboo.security.EncryptionService
    since 5.15 without replacement
    com.atlassian.bamboo.task.conversion.LegacyBuilderToTaskConverter
    since 5.11, builder to task conversion was used in Bamboo 3.0 and backward compatibility with 3.0 was dropped, your plugin doesn't need this converter anymore
    com.atlassian.bamboo.v2.build.agent.capability.MinimalRequirementSet
    since 6.2 use ImmutableRequirementSet
    com.atlassian.bamboo.v2.build.task.InterruptibleBuildTask
    Since v5.0. If you were using this, it wasn't doing anything anyway. Just remove.
    com.atlassian.bamboo.variable.VariableSubstitution
    since 5.15
    com.atlassian.bamboo.vcs.runtime.FixedDirectoryWorkingCopyManager
    since 5.14 the purpose of this interface is to support exotic repository types.
  • Deprecated Classes
    Class
    Description
    com.atlassian.bamboo.author.AuthorImpl
    since 3.3
    com.atlassian.bamboo.build.creation.RepositoryConfigHelper
    since 5.14 new repositories will not have this nonsense
    com.atlassian.bamboo.build.pipeline.concurrent.NamedThreadFactory
    since 5.3, use SystemAuthorityThreadFactory
    com.atlassian.bamboo.collections.AlwaysInvalidatingCacheDecorator
    since 6.5 use AlwaysInvalidatingCacheDecorator
    com.atlassian.bamboo.collections.message.FinalLinkedHashMap
    avoid
    com.atlassian.bamboo.concurrent.AtomicUtils
    since 5.10 use AtomicUtils instead
    com.atlassian.bamboo.concurrent.BambooLocks
    since 6.5 use BambooLocks
    com.atlassian.bamboo.core.BambooEntityObject
    since 5.10 use HibernateBambooEntityObject. Exists only to change the default id to -1 (for backward compatibility).
    com.atlassian.bamboo.event.IMEvent
    since 3.3 use BambooSmackClient.send(Message)
    com.atlassian.bamboo.fieldvalue.BuildStrategyConfigurationUtils
    since 5.8
    com.atlassian.bamboo.hibernate.type.EnumStringType
    since 6.5 use @Enumerated(EnumType.STRING) instead
    com.atlassian.bamboo.migration.stream.BuildResultWarningSummaryMapper
    should be removed when we no longer support import from 8.0.0
    com.atlassian.bamboo.plan.branch.ChainStagePropagatingFacade
    since 6.9 without replacement. Just perform the operation directly.
    com.atlassian.bamboo.plugin.descriptor.predicate.ConjunctionModuleDescriptorPredicate
    since 7.0 as it implements deprecated interface, use Predicate.and(Predicate) instead.
    com.atlassian.bamboo.plugin.PluginInjectionHelper
    since 6.8 prefer the use of constructors for providing backward compatibility between new and old platform
    com.atlassian.bamboo.rest.adapter.ISO8601DateAdapter
    since 5.9 use com.atlassian.bamboo.rest.common.adapters.ISO8601DateAdapter
    com.atlassian.bamboo.results.BuildResultsImpl
    since 2.6 use BuildResultsSummary instead. Only use if test results are required.
    com.atlassian.bamboo.resultsummary.vcs.RelevantChangeset
    since 3.3
    com.atlassian.bamboo.scopedcaches.ThreadScopedCaches
    since 6.5 use ThreadScopedCaches instead
    com.atlassian.bamboo.security.EncryptionServiceImpl
    since 5.15 use SecretEncryptionService
    com.atlassian.bamboo.spring.ComponentAccessor
    since 5.10 use proper Spring injection instead of this class.
    com.atlassian.bamboo.task.TaskRootDirectorySelector
    com.atlassian.bamboo.trigger.applicability.TriggerApplicabilityCondition.CanTriggerPredicate
    since 5.10 use lambda instead
    com.atlassian.bamboo.trigger.applicability.TriggerApplicabilityCondition.CanTriggerTypePredicate
    since 5.10 use lambda instead
    com.atlassian.bamboo.util.BambooXmlUtils
    since 4.4 note: move BambooUnicodeUtils when this class is gone
    com.atlassian.bamboo.utils.BambooLogUtils
    since 9.3 for use of log4j 2 API. Use BambooLog4j2Utils
    com.atlassian.bamboo.utils.BambooTimeValue
    since 6.3 use Duration instead
    com.atlassian.bamboo.utils.concurrent.TransientLazyReference
    this class should be used ONLY when you need a lazy reference that will go through Bamboo's serialization whitelist/blacklist framework
    com.atlassian.bamboo.utils.concurrent.TransientResettableLazyReference
    this class should be used ONLY when you need a lazy reference that will go through Bamboo's serialization whitelist/blacklist framework
    com.atlassian.bamboo.utils.error.SimpleErrorCollectionInternal
    use SimpleErrorCollection instead
    com.atlassian.bamboo.utils.FileVisitor
    since 6.7 use BambooFileVisitor and a glob pattern instead
    com.atlassian.bamboo.utils.Log4jLoggerTestUtil
    testing log messages is evil, please don't. It's also flaky.
    com.atlassian.bamboo.utils.predicates.MatcherPredicate
    since 6.8, use Matcher.matches(Object) method reference directly
    com.atlassian.bamboo.utils.scopedcaches.RequestScopedCaches
    only for internal use
    com.atlassian.bamboo.utils.TestLogAppender
    testing log messages is evil, please don't. It's also flaky.
    com.atlassian.bamboo.v2.build.events.BuildTriggeredEvent
    since 10.0
    com.atlassian.bamboo.v2.build.timing.BuildTimingPoints.VcsSyncStarted
    since 9.3 not really related to actual VCS operations
    com.atlassian.bamboo.v2.build.timing.OutOfBandBuildTimingPoints.OutOfBandAgentAssigned
    since 8.0 use OutOfBandBuildTimingPoints.AgentAssigned
    com.atlassian.bamboo.v2.build.timing.OutOfBandBuildTimingPoints.VcsSyncStarted
    since 9.3 not really related to actual VCS operations
    com.atlassian.bamboo.xmpp.SmackListener
    since 3.3 use BambooSmackClient.send(Message)
  • Deprecated Enum Classes
    Enum Class
    Description
    com.atlassian.bamboo.deployments.projects.ProjectItemType
    since 9.5, the only type ever used is BAM_ARTIFACT.
    com.atlassian.bamboo.vcs.configuration.service.VcsRepositoryConfigurationService.LinkedRepositoryAccess
    since 7.2.0, now should be used VcsRepositoryConfigurationService.RepositoryAccess
  • Deprecated Fields
    Field
    Description
    com.atlassian.bamboo.fieldvalue.BuildDefinitionConverter.SELECTED_BUILD_STRATEGY
    since 4.3: used only for conversion
    com.atlassian.bamboo.plan.branch.BranchMonitoringConfiguration.BRANCH_CREATION_CONFIG_KEY
    since 6.1
    com.atlassian.bamboo.plan.branch.BranchMonitoringConfiguration.PLAN_BRANCHES_MONITORING_ENABLED
    since 5.9
    com.atlassian.bamboo.plan.PlanKeyProvider.getPlanKey
    since Bamboo 6.2, use reference to PlanKeyProvider.getPlanKey()
    com.atlassian.bamboo.plugins.bitbucket.BitbucketProperty.BITBUCKET_API_BASE_URL
    since 6.8 should only use v2.0 api. Use BitbucketProperty.getBitbucketApiBaseUrl()
    com.atlassian.bamboo.plugins.stash.trigger.StashTriggerConfigurator.IS_ACTIVE_STASH_TRIGGER
    since 5.10 use method reference to StashTriggerConfigurator.isActiveStashTrigger(TriggerDefinition)
    com.atlassian.bamboo.rest.model.admin.scheduler.RestScheduledJob.FROM_SCHEDULED_JOB
    since 5.11, use RestScheduledJob() as function reference
    com.atlassian.bamboo.rest.model.RestConstants.MAX_RESULTS
    since 5.0 please use max-result instead.
    com.atlassian.bamboo.resultsummary.tests.TestQuarantineManager.QUARANTINE_TEST_KEY
    since 5.7 use TestQuarantineHelper instead
    com.atlassian.bamboo.security.acegi.acls.BambooPermission.PLAN_RELATED_PERMISSIONS
    use PlanPermissionsService.supportedPermissions()
    com.atlassian.bamboo.task.AbstractTaskConfigurator.bambooAuthenticationContext
    since 6.8 inject your own instance
    com.atlassian.bamboo.task.AbstractTaskConfigurator.taskConfiguratorHelper
    since 6.8 inject your own instance
    com.atlassian.bamboo.task.TaskConfigConstants.CFG_WORKING_SUB_DIRECTORY
    since 6.0, use TaskConfigConstants.CFG_WORKING_SUBDIRECTORY
    com.atlassian.bamboo.trigger.TriggerTypeManager.BUILD_STRATEGY_DAILY
    since 5.8
    com.atlassian.bamboo.trigger.TriggerTypeManager.BUILD_STRATEGY_MANUAL
    since 5.8
    com.atlassian.bamboo.trigger.TriggerTypeManager.BUILD_STRATEGY_POLLING
    since 5.8
    com.atlassian.bamboo.trigger.TriggerTypeManager.BUILD_STRATEGY_SCHEDULED
    since 5.8
    com.atlassian.bamboo.trigger.TriggerTypeManager.BUILD_STRATEGY_STASH
    since 5.8
    com.atlassian.bamboo.trigger.TriggerTypeManager.BUILD_STRATEGY_TRIGGERED
    since 5.8
    com.atlassian.bamboo.trigger.TriggerTypeManager.SELECTED_BUILD_STRATEGY
    since 5.8
    com.atlassian.bamboo.utils.SystemProperty.DISABLE_X_CONTENT_TYPE_OPTIONS_NOSNIFF
     
    com.atlassian.bamboo.utils.SystemProperty.J_GIT_DISABLED
     
    com.atlassian.bamboo.utils.SystemProperty.SVN_WC_FORMAT
    since 4.2.1 use AdministrationConfiguration.getRepositorySettings()

    • Default : 1.6
    • Usage:
      • env : bamboo.svn.wc.format="String"
      • java: -Dbamboo.svn.wc.format="String"
    com.atlassian.bamboo.v2.build.BaseBuildConfigurationAwarePlugin.templateRenderer
    since 6.8 inject your own instance
    com.atlassian.bamboo.v2.build.BuildContextHelper.BUILD_WORKING_DIRECTORY_OLD
    since 5.1
    com.atlassian.bamboo.variable.BuiltInVariableHelper.DEPLOYMENT_PREVIOUS_VERSION
    since 5.1
    com.atlassian.bamboo.variable.BuiltInVariableHelper.DEPLOYMENT_VERSION
    since 5.1
    com.atlassian.bamboo.variable.BuiltInVariableHelper.DEPLOYMENT_VERSION_NAME
    since 5.1
    com.atlassian.bamboo.ww2.BambooActionSupport.administrationConfigurationManager
    since 5.0
  • Deprecated Methods
    Method
    Description
    com.atlassian.bamboo.admin.configuration.MailConfigurationService.updateMailServer(String, String, String, Boolean, String, String, String, String, String, Boolean, String)
    since 6.0 use MailConfigurationService.updateMailServer(String, String, String, Boolean, MailMode, String, String, String, String, Boolean, String)
    com.atlassian.bamboo.admin.scheduler.ScheduledJob.getGroupName()
    since 5.14 use ScheduledJob.getJobKey() instead
    com.atlassian.bamboo.admin.scheduler.ScheduledJob.getName()
    since 5.14 use ScheduledJob.getJobKey() instead
    com.atlassian.bamboo.agent.elastic.server.ElasticFunctionalityFacade.addElasticLogEntry(Logger, String)
    since 9.3 use ElasticFunctionalityFacade.addElasticLogEntry(Logger, String)
    com.atlassian.bamboo.agent.elastic.server.ElasticImageConfiguration.isDedicated()
    without replacement; this is temporary solution
    com.atlassian.bamboo.agent.elastic.server.ElasticImageConfiguration.setAvailabilityZone(String)
    since 5.8 use ElasticImageConfiguration.setAvailabilityZones(Iterable)
    com.atlassian.bamboo.agent.elastic.server.ElasticImageConfiguration.setInstanceType(EC2InstanceType)
    since 5.11 use ElasticImageConfiguration.setInstanceTypes(Iterable) instead
    com.atlassian.bamboo.agent.elastic.server.ElasticImageConfiguration.setSubnetId(String)
    since 5.8, use ElasticImageConfiguration.setSubnetIds(Iterable)
    com.atlassian.bamboo.agent.elastic.server.ElasticInstanceManager.addElasticLogEntry(Logger, String)
    since 9.3 use ElasticInstanceManager.addElasticLogEntry(Logger, String)
    com.atlassian.bamboo.agent.ephemeral.EphemeralAgentExecutionService.launch(EphemeralAgentTemplate, CommonContext)
    since 10.1, use EphemeralAgentExecutionService.launch(List, CommonContext)}
    com.atlassian.bamboo.amq.BambooBrokerService.getBrokerService()
    since 5.11 with no replacement
    com.atlassian.bamboo.applinks.ApplinkPredicates.isEntityLinkKeyEqual(String)
    since 6.10, use ApplinkPredicates.entityLinkKeyEqual(String)}
    com.atlassian.bamboo.applinks.ApplinkPredicates.primaryApplicationLink()
    since 6.10, use ReadOnlyApplicationLink.isPrimary() method reference
    com.atlassian.bamboo.applinks.ApplinkPredicates.primaryEntityLink()
    since 6.10, use ReadOnlyApplicationLink.isPrimary() method reference
    com.atlassian.bamboo.applinks.ImpersonationService.runWithAuthenticationImpersonation(Authentication, Callable<V>)
    since 5.4 use @{link ImpersonationHelper} instead
    com.atlassian.bamboo.author.AuthorDao.unlinkLinkedAuthors(User)
    since 6.8 use AuthorDao.unlinkLinkedAuthors(String)
    com.atlassian.bamboo.Bamboo.clearErrorMessages()
    since 5.10
    com.atlassian.bamboo.Bamboo.getAdministrationConfiguration()
    5.10
    com.atlassian.bamboo.Bamboo.getBuildErrorDetails(String, int)
    since 5.10
    com.atlassian.bamboo.Bamboo.getDefaultPersister()
    since 5.10
    com.atlassian.bamboo.Bamboo.getElasticErrorMessages()
    since 5.10
    com.atlassian.bamboo.Bamboo.getErrorMessages()
    since 5.10
    com.atlassian.bamboo.Bamboo.getErrorMessages(PlanKey)
    since 5.10
    com.atlassian.bamboo.Bamboo.getErrorMessagesByAgentId(Long)
    since 5.10
    com.atlassian.bamboo.Bamboo.removeBuildErrorFromLog(String, int)
    since 5.10
    com.atlassian.bamboo.Bamboo.restartComponentsFollowingConfigurationChange()
    since 5.10
    com.atlassian.bamboo.Bamboo.stop()
    since 5.10
    com.atlassian.bamboo.bandana.PlanAwareBandanaContext.forPlugin(long, Plugin)
    since 6.9 use PlanAwareBandanaContext.forPlugin(long, long, Plugin)
    com.atlassian.bamboo.beehive.BambooClusterLockRawJdbcDao.tryAcquireLock(String)
    com.atlassian.bamboo.beehive.BambooClusterNodeHeartbeatService.findLiveNodes(long)
    since 9.4.0 use BambooClusterNodeHeartbeatService.findLiveNodes() instead
    com.atlassian.bamboo.beehive.ClusterNodeHeartbeatDao.findAll()
    since 9.4.0 use ClusterNodeHeartbeatDao.findAllNodesInfo()
    com.atlassian.bamboo.brokenbuildtracker.BrokenBuildPostProcessor.setEventPublisher(EventPublisher)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.brokenbuildtracker.BrokenBuildPostProcessor.setResultsSummaryManager(ResultsSummaryManager)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.brokenbuildtracker.BrokenBuildPostProcessor.setTrackingConfigurationManager(TrackingConfigurationManager)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.brokenbuildtracker.BrokenBuildPostProcessor.setTrackingEntryManager(TrackingEntryManager)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.brokenbuildtracker.notifications.ResponsibleRecipient.setNotificationFactory(NotificationFactory)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.brokenbuildtracker.notifications.ResponsibleRecipient.setResultsSummaryManager(ResultsSummaryManager)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.brokenbuildtracker.notifications.ResponsibleRecipient.setTrackingEntryManager(TrackingEntryManager)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.build.artifact.ArtifactHandlingUtils.getArtifactUrl(ArtifactLinkManager, ArtifactLink, String)
    since 5.6 use ArtifactHandlingUtils.getArtifactUrl(ArtifactLinkManager, com.atlassian.bamboo.artifact.Artifact, String) instead
    com.atlassian.bamboo.build.artifact.ArtifactLink.getLabel()
    since 5.7 use Artifact.getLabel()
    com.atlassian.bamboo.build.artifact.ArtifactLink.getLinkType()
    use Artifact.getLinkType()
    com.atlassian.bamboo.build.artifact.ArtifactLink.isSharedArtifact()
    since 5.7 use Artifact.isSharedArtifact()
    com.atlassian.bamboo.build.artifact.ArtifactManager.removeArtifactsFromStorage(PlanKey)
    since 9.1 use ArtifactManager.removeArtifactsFromStorage(PlanKey, Map)
    com.atlassian.bamboo.build.BuildDefinitionManager.savePlanAndDefinition(Plan)
    since 5.0 use PlanManager.savePlanWithSchedulesStopped(com.atlassian.bamboo.plan.Plan)
    com.atlassian.bamboo.build.BuildResultsAction.getChain()
    since 6.9 use BuildResultsAction.getImmutableChain()
    com.atlassian.bamboo.build.ChainResultsAction.getChain()
    since 4.4
    com.atlassian.bamboo.build.creation.ChainCreationService.validateChainDetails(ValidationAware, ActionParametersMap)
    since 5.1
    com.atlassian.bamboo.build.creation.ChainCreationService.validateCloneDetails(ValidationAware, ActionParametersMap)
    since 5.1
    com.atlassian.bamboo.build.creation.JobCreationService.createPlan(BuildConfiguration, ActionParametersMap, PlanCreationService.EnablePlan)
    since 4.0 use @{link #createJobAndBranches}
    com.atlassian.bamboo.build.creation.JobCreationServiceImpl.createPlan(BuildConfiguration, ActionParametersMap, PlanCreationService.EnablePlan)
    since 4.0 use @{link #createJobAndBranches}
    com.atlassian.bamboo.build.creation.PlanConfigHelper.validateConfig(ValidationAware, BuildConfiguration)
    since 5.1 use PlanConfigHelper.validateConfig(com.atlassian.struts.ValidationAware, BuildConfiguration)
    com.atlassian.bamboo.build.creation.PlanCreationTemplate.saveAndUpdateParents(Plan)
    since 6.9. Use PlanCreationTemplate.saveAndUpdateParents(PlanCreationBean)
    com.atlassian.bamboo.build.creation.PlanValidationService.validateNewProjectDetails(ValidationAware, String, String)
    since 6.2 use PlanValidationService.validateNewProjectDetails(ValidationAware, String, String, String)
    com.atlassian.bamboo.build.expiry.BuildExpiryConfig.getLabelsToKeep()
    since 5.7 refer to BuildExpiryConfig.getLabelsList()
    com.atlassian.bamboo.build.logger.BuildLogFileAccessorFactory.createBuildLogFileAccessor(File)
    since 6.7
    com.atlassian.bamboo.builder.resultsfilter.AllBuildResultsFilter.getBuildResultsForBuild(ImmutableBuildable)
    since 2.7 use AllBuildResultsFilter.getResultsForPlan(ImmutablePlan) instead
    com.atlassian.bamboo.builder.resultsfilter.BuildResultsFilter.getBuildResultsForBuild(ImmutableBuildable)
    since 2.7 use BuildResultsFilter.getResultsForPlan(ImmutablePlan) instead
    com.atlassian.bamboo.builder.resultsfilter.Latest25FiveBuildResultsFilter.getBuildResultsForBuild(ImmutableBuildable)
    since 2.7
    com.atlassian.bamboo.builder.resultsfilter.TimeAgoBuildResultsFilter.getBuildResultsForBuild(ImmutableBuildable)
    since 2.7
    com.atlassian.bamboo.buildqueue.dao.AgentDao.findAgentByName(String)
    since 9.2, use AgentDao.findAgentsByName(String) instead
    com.atlassian.bamboo.buildqueue.manager.AgentAssignmentServiceHelper.environmentToExecutable(long)
    since 6.2 use {AgentAssignmentServiceHelper.environmentToExecutable(long, long, boolean)}
    com.atlassian.bamboo.buildqueue.manager.AgentAssignmentServiceHelper.environmentToExecutable(long, boolean)
    since 9.3 use {AgentAssignmentServiceHelper.environmentToExecutable(long, long, boolean)}
    com.atlassian.bamboo.buildqueue.manager.AgentAssignmentServiceHelper.environmentToExecutable(long, long)
    since 9.3 use {AgentAssignmentServiceHelper.environmentToExecutable(long, long, boolean)}
    com.atlassian.bamboo.buildqueue.manager.AgentManager.getAgentDefinitionByName(String)
    since 9.2, use AgentManager.getAgentDefinitionsByName(String) instead
    com.atlassian.bamboo.buildqueue.manager.ExecutableAgentsMatrix.addRequirementWithNoAgentMatch(ImmutableRequirement)
    since 9.3 no longer using separate collections for each unmatched agent type. Use #addRequirementWithNoMatches(ImmutableRequirement) instead
    com.atlassian.bamboo.buildqueue.manager.ExecutableAgentsMatrix.addRequirementWithNoImageMatch(ImmutableRequirement)
    since 9.3 no longer using separate collections for each unmatched agent type. Use #addRequirementWithNoMatches(ImmutableRequirement) instead
    com.atlassian.bamboo.buildqueue.manager.RemoteAgentAuthenticationManager.isAuthenticatedAgentIp(String)
    since 9.4.0
    com.atlassian.bamboo.buildqueue.manager.RemoteAgentAuthenticationManager.isAuthenticatedAgentIp(InetAddress)
    since 9.4.0
    com.atlassian.bamboo.capability.AbstractCapabilityConfiguratorPluginModule.setTemplateRenderer(TemplateRenderer)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.chains.Chain.addNewStage(String, String, boolean)
    since 5.13 use Chain.addStage(ChainStage)
    com.atlassian.bamboo.chains.ChainFilteredTestResults.getTestQuarantineManager()
    since 5.12 wire the bean through Spring instead
    com.atlassian.bamboo.chains.ChainFilteredTestResults.getTestsManager()
    since 5.12 wire the bean through Spring instead
    com.atlassian.bamboo.clover.build.coverage.CloverBuildWebItemCondition.setCachedPlanManager(CachedPlanManager)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.clover.build.coverage.CloverReportLinker.getCloverReportUrl()
    since 5.7
    com.atlassian.bamboo.clover.build.coverage.CloverReportLinker.getTimestamp()
    since 5.7
    com.atlassian.bamboo.clover.build.coverage.CloverResultWebItemCondition.setCachedPlanManager(CachedPlanManager)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.clover.build.coverage.CloverResultWebItemCondition.setResultsSummaryManager(ResultsSummaryManager)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.clover.build.coverage.ReportProvider.getCloverReportUrl()
    since 5.7 use #getCloverArtifacts() and #getCloverReportUrl(Artifact) to handle more than one report in a build
    com.atlassian.bamboo.clover.build.coverage.ReportProvider.getTimestamp()
    since 5.7 use #getCloverArtifacts() and #getTimestamp(Artifact) to handle more than one report in a build
    com.atlassian.bamboo.clover.build.coverage.ReportProvider.getTimestamp(Artifact)
    use #getCloverArtifacts() and #getTimestamp(Artifact) to handle more than one report in a build
    com.atlassian.bamboo.clover.builder.coverage.CloverBuildProcessor.setArtifactDefinitionManager(ArtifactDefinitionManager)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.clover.builder.coverage.CloverBuildProcessor.setBandanaManager(BandanaManager)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.clover.builder.coverage.CloverBuildProcessor.setPlanManager(PlanManager)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.clover.ww2.actions.admin.ConfigureCloverPlugin.setBandanaManager(BandanaManager)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.comment.CommentManager.getEntityCommentCount(long)
    since 6.6 use CommentManager.getEntityCommentCountNoTx(long) instead
    com.atlassian.bamboo.comment.CommentService.deleteComment(Comment, ResultsSummary)
    since 5.0 use deleteComment(comment)
    com.atlassian.bamboo.commit.CommitContextImpl.Builder.file(String, String)
    since 6.1 use CommitContextImpl.Builder.file(String, String, String)
    com.atlassian.bamboo.commit.CommitFile.getCleanName()
    since 8.0. Use CommitFile.getName() instead
    com.atlassian.bamboo.configuration.AdministrationConfiguration.setBuildExpiryConfig(BuildExpiryConfig)
    since 5.6 use helper method AdministrationConfigurationImpl.setBuildExpiryConfig
    com.atlassian.bamboo.configuration.AdministrationConfigurationInterface.getSystemProperty(String)
    since 6.0. Use BandanaManager for key-value storage.
    com.atlassian.bamboo.configuration.AdministrationConfigurationInterface.isEnableExternalUserManagement()
    since 6.6.0. Use GroupManager.isCreative() instead.
    com.atlassian.bamboo.configuration.AdministrationConfigurationInterface.setSystemProperty(String, String)
    since 6.0. Use BandanaManager for key-value storage.
    com.atlassian.bamboo.configuration.external.helpers.YamlHelper.dumpToYml(Object, File, String)
    since 6.0 use YamlHelper.dumpToYmlFile(EntityPropertiesBuilder, File, String) instead
    com.atlassian.bamboo.configuration.external.RepositoryExportService.importLinkedRepository(VcsRepositoryProperties)
    Validates exported linked repository properties within Bamboo context (e.g. verifying database integrity), then imports the data into the database.
    com.atlassian.bamboo.configuration.external.rss.RssExecutionDirectoryManager.cleanExecutionCacheDirectory(long)
    use ProcessedYamlsCacheFacade.invalidateAll(Set, long) with RssExecutionDirectoryManager.getAllExistingRssExecutionDirectories(long) instead
    com.atlassian.bamboo.configuration.external.RssPermissions.isRepositoryAllowed(long)
    since 8.0 as it doesn't check project repository access use RssPermissions.isRepositoryAllowed(VcsRepositoryData)
    com.atlassian.bamboo.configuration.InetAddressBean.getLocalHostAddress(String)
    since 6.7 use InetAddressBean.getLocalHostAddress() instead
    com.atlassian.bamboo.configuration.repository.EditRepository.getBambooSpecsPermittedDeploymentProjects(PartialVcsRepositoryData, DeploymentProjectService)
    since 11.0 use EditRepository.getBambooSpecsPermittedDeploymentProjects(PartialVcsRepositoryData)
    com.atlassian.bamboo.configuration.repository.EditRepository.isBambooSpecsDetectionRequiresWebhooks(PartialVcsRepositoryData)
    since 9.0
    com.atlassian.bamboo.configuration.RssSecurityConfiguration.isSecurityManagerEnabled()
    since 6.3, use SystemProperty.REPOSITORY_STORED_SPECS_SECURITY_MANAGER_ENABLED instead
    com.atlassian.bamboo.configuration.SystemStatisticsBean.getApproximateIndexTime()
    since 5.3 Use IndexerManager#getEstimatedReindexTime
    com.atlassian.bamboo.credentials.CredentialsAccessor.getAllCredentials()
    since 8.2 this method does not return project Credentials, so the name is confusing. use CredentialsAccessor.getGlobalCredentials()
    com.atlassian.bamboo.credentials.CredentialsAccessor.getAllCredentials(String)
    since 8.2 this method does not return project Credentials, so the name is confusing. use CredentialsAccessor.getGlobalCredentials()
    com.atlassian.bamboo.DarkFeatureService.isViewConfigurationPermissionDisabled()
    since 10.0 returns false
    com.atlassian.bamboo.deletion.DeletionService.deletePlan(Plan)
    since 6.2 use DeletionService.deletePlan(ImmutablePlan) instead
    com.atlassian.bamboo.deletion.DeletionService.deleteStage(ChainStage)
    since 6.2 use DeletionService.deleteStage(ImmutableChainStage) instead
    com.atlassian.bamboo.deletion.DeletionService.executeDelayedDeletionBlocking()
    since 9.6 use DeletionService.executeDelayedDeletion() instead
    com.atlassian.bamboo.deletion.DeletionServiceImpl.executeDelayedDeletionBlocking()
    com.atlassian.bamboo.deployments.configuration.CustomEnvironmentConfigPluginExporter.fromYaml(Node)
    since 8.1. Use CustomEnvironmentConfigPluginExporter.fromYaml(String, Node).
    com.atlassian.bamboo.deployments.environments.service.EnvironmentService.createOperationsAwareImmutableEnvironment(MutableEnvironment)
    since 11.0 without replacement
    com.atlassian.bamboo.deployments.environments.service.EnvironmentService.findEnvironmentsByRequirementKey(String)
    since 11.0 use CachedDeploymentProjectService.findEnvironmentsByRequirementKey(String)
    com.atlassian.bamboo.deployments.environments.service.EnvironmentService.getAllEnvironments()
    since 11.0 use CachedEnvironmentService.getAllEnvironments()
    com.atlassian.bamboo.deployments.environments.service.EnvironmentService.getAllEnvironmentsForDashboard()
    since 11.0 without direct replacement, use CachedEnvironmentService.getAllEnvironments()
    com.atlassian.bamboo.deployments.environments.service.EnvironmentService.getEnvironmentCount()
    since 11.0, use EnvironmentService.countAll()
    com.atlassian.bamboo.deployments.environments.service.EnvironmentService.getEnvironmentCountForProject(DeploymentProject)
    since 11.0 without direct replacement, use CachedEnvironmentService.getEnvironmentsForDeploymentProject(long)
    com.atlassian.bamboo.deployments.environments.service.EnvironmentService.getEnvironmentDecorator()
    since 11.0 use CachedDeploymentProjectService.getEnvironmentDecorator()
    com.atlassian.bamboo.deployments.environments.service.EnvironmentService.getEnvironmentRequirementSet(long)
    since 11.0 use CachedEnvironmentService.getEnvironmentRequirementSet(long)
    com.atlassian.bamboo.deployments.environments.service.EnvironmentService.getEnvironmentsMatchingCapabilities(int, int, String, ReadOnlyCapabilitySet, Iterable<AgentAssignmentService.AgentAssignmentExecutor>)
    since 11.0 use CachedDeploymentProjectService.getEnvironmentsMatchingCapabilities(int, int, String, ReadOnlyCapabilitySet, Iterable)
    com.atlassian.bamboo.deployments.environments.service.EnvironmentService.getEnvironmentsUsingRepositoryDataEntity(long)
    since 11.0 use CachedEnvironmentService.getEnvironmentsUsingRepository(long)
    com.atlassian.bamboo.deployments.environments.service.EnvironmentService.getPaginatedEnvironmentsForDeploymentProject(long, int, int, String)
    since 11.0 use CachedEnvironmentService.getPaginatedEnvironmentsForDeploymentProject(long, int, int, String)
    com.atlassian.bamboo.deployments.projects.DeploymentProjectFunctions.getDeploymentResultVersion()
    since 5.10, use method reference to DeploymentResult.getDeploymentVersion()
    com.atlassian.bamboo.deployments.projects.InternalDeploymentProjectItem.getType()
    since 9.5, it's always artifact
    com.atlassian.bamboo.deployments.projects.persistence.DeploymentProjectDao.getPaginatedDeploymentsWithEnvironments(int, int, String)
    since 8.2, use DeploymentProjectDao.getPaginatedDeploymentsWithEnvironmentsOnlyIds(int, int, String)
    com.atlassian.bamboo.deployments.projects.service.DeploymentProjectService.getDeploymentProjectsRelatedToArtifact(ArtifactDefinition)
    since 11.0 use CachedDeploymentProjectService.getInternalDeploymentProjectsRelatedToArtifact(ArtifactDefinition)
    com.atlassian.bamboo.deployments.projects.service.DeploymentProjectService.getDeploymentProjectsRelatedToPlanConfiguration(PlanKey)
    since 11.0 use CachedDeploymentProjectService.getInternalDeploymentProjectsRelatedToPlanConfiguration(PlanKey)
    com.atlassian.bamboo.deployments.projects.service.DeploymentProjectService.getDeploymentProjectsWithStatusesRelatedToPlanOrBranches(PlanKey)
    since 11.0 use CachedDeploymentProjectService.getInternalDeploymentProjectsRelatedToPlansAndBranches(PlanKey)
    com.atlassian.bamboo.deployments.projects.service.DeploymentProjectService.getDeploymentProjectsWithStatusesRelatedToPlanResult(ResultsSummary)
    since 11.0 use CachedDeploymentProjectService.getDeploymentProjectsWithStatusesRelatedToPlanResult(ResultsSummary)
    com.atlassian.bamboo.deployments.projects.service.DeploymentProjectService.getPaginatedDeploymentsWithEnvironments(int, int, String)
    since 11.0 use CachedDeploymentProjectService.getPaginatedDeploymentsWithEnvironments(int, int, String)
    com.atlassian.bamboo.deployments.projects.service.DeploymentProjectService.resetTriggers(PlanKey)
    since 11.0 use CachedDeploymentProjectService.resetTriggers(PlanKey)
    com.atlassian.bamboo.deployments.results.persistence.DeploymentResultDao.getDeploymentResultsForDeploymentVersionFinishedBefore(long, Date)
    since 5.10 avoid due to performance. Consider DeploymentResultDao.getDeploymentResultIdsForDeploymentVersionFinishedBefore(long, Date) instead.
    com.atlassian.bamboo.deployments.results.service.DeploymentResultService.getDeploymentResultsForDeploymentVersionFinishedBefore(long, Date)
    since 5.10 on account of it potentially consuming lots of memory. Consider DeploymentResultService.getDeploymentResultIdsForDeploymentVersionFinishedBefore(long, Date) instead.
    com.atlassian.bamboo.deployments.results.service.DeploymentResultService.getDeploymentResultsForEnvironment(long)
    since 6.7 for performance reasons use DeploymentResultService.getDeploymentResultsForEnvironmentWithoutVariables(long, int, int)
    com.atlassian.bamboo.deployments.results.service.DeploymentResultService.getDeploymentResultsForEnvironment(long, int, int)
    since 6.7 for performance reasons use DeploymentResultService.getDeploymentResultsForEnvironmentWithoutVariables(long, int, int)
    com.atlassian.bamboo.deployments.results.service.DeploymentResultService.getLatestKnownDeploymentResultForEnvironments(Iterable<? extends Environment>)
    since 6.8 for performance reasons use DeploymentResultService.getLatestKnownDeploymentResultForEnvironmentsInProject(DeploymentProject)
    com.atlassian.bamboo.deployments.results.service.DeploymentResultService.getLatestStatusForAllEnvironments(Map<Long, Environment>, Map<Long, DeploymentProject>)
    since 6.8 use DeploymentResultService.getLatestStatusForEnvironments(List)
    com.atlassian.bamboo.deployments.versions.DeploymentVersion.getVersionStatus()
    since 9.4 use DeploymentVersion.getVersionStatuses() instead
    com.atlassian.bamboo.deployments.versions.InternalDeploymentVersionItem.getType()
    since 9.5, it's always artifact
    com.atlassian.bamboo.deployments.versions.persistence.DeploymentVersionDao.getLatestVersionStatusDto(long)
    since 9.4 use DeploymentVersionDao.getAllUsersLatestVersionStatusDtosOrderedByCreationDate(long) instead
    com.atlassian.bamboo.deployments.versions.persistence.DeploymentVersionDao.getLatestVersionStatusDtos(List<Long>)
    since 9.4 use DeploymentVersionDao.getAllUsersLatestVersionStatusDtosOrderedByCreationDate(List<Long>) instead
    com.atlassian.bamboo.deployments.versions.service.DeploymentVersionService.createDeploymentVersion(long, PlanResultKey)
    since 5.6 use DeploymentVersionService.getOrCreateDeploymentVersion(long, PlanResultKey)
    com.atlassian.bamboo.deployments.versions.service.DeploymentVersionService.findVersionsBetween(long, DeploymentVersion, DeploymentVersion)
    since 6.8 as it fetches variables, which is not efficient. Use DeploymentVersionService.findVersionsBetweenNoVariables(long, DeploymentVersion, DeploymentVersion) instead.
    com.atlassian.bamboo.deployments.versions.service.DeploymentVersionService.getDeploymentProjectVersions(long)
    since 6.7 for performance reasons use DeploymentVersionService.getDeploymentProjectVersionsNoVariables(DeploymentProject)
    com.atlassian.bamboo.deployments.versions.service.DeploymentVersionService.getLatestVersionForProject(long)
    since 5.1 use DeploymentVersionService.getLatestVersionForProject(long, PlanKey)
    com.atlassian.bamboo.deployments.versions.service.DeploymentVersionService.getLatestVersionStatus(long)
    since 9.4 use DeploymentVersionService.getAllUsersLatestVersionStatusDtosOrderedByCreationDate(long) instead
    com.atlassian.bamboo.deployments.versions.service.DeploymentVersionService.getLatestVersionStatuses(List<Long>)
    since 9.4 use DeploymentVersionService.getAllUsersLatestVersionStatusesOrderedByCreationDate(List<Long>) instead
    com.atlassian.bamboo.deployments.versions.service.DeploymentVersionService.searchVersionsByBranch(long, PlanKey)
    since 6.7 for performance reasons use DeploymentVersionService.searchVersionsByBranchNoVariables(DeploymentProject, PlanKey)
    com.atlassian.bamboo.deployments.versions.service.DeploymentVersionService.searchVersionsByBranchAndName(long, PlanKey, String)
    since 6.7 for performance reasons use DeploymentVersionService.searchVersionsByNameNoVariables(DeploymentProject, String)
    com.atlassian.bamboo.deployments.versions.service.DeploymentVersionService.searchVersionsByName(long, String)
    since 6.7 for performance reasons use DeploymentVersionService.searchVersionsByNameNoVariables(DeploymentProject, String)
    com.atlassian.bamboo.event.spi.BambooEventThreadPoolConfiguration.getCorePoolSize()
    com.atlassian.bamboo.execution.ExecutionPhaseService.vcsSyncStarted(CommonContext)
    since 9.3 not really related to actual VCS operations
    com.atlassian.bamboo.executor.RetryingTaskExecutor.retry(String, int, long, Callable<T>, Predicate<Exception>)
    since 6.1 use RetryingTaskExecutor.retry(String, int, Duration, Callable, Predicate)
    com.atlassian.bamboo.executor.RetryingTaskExecutor.retry(String, int, long, Callable<T>)
    since 6.1 use RetryingTaskExecutor.retry(String, int, Duration, Callable)
    com.atlassian.bamboo.FeatureManager.isArtifactsAsLogsEnabled()
    since 10.0 always true
    com.atlassian.bamboo.FeatureManager.isExportToJavaSpecsEnabled()
    since 7.1, always true
    com.atlassian.bamboo.FeatureManager.isProjectLevelBuildResourcesEnabled()
    since 10.0 always true
    com.atlassian.bamboo.FeatureManager.isRequiredEc2Configuration()
    since 8.0 returns false always
    com.atlassian.bamboo.FeatureManager.isViewConfigurationPermissionEnabled()
    since 10.0 always on
    com.atlassian.bamboo.grpc.CrossNodesCommunication.AtlassianCacheBulkRequest.Builder.getEntries()
    com.atlassian.bamboo.grpc.CrossNodesCommunication.AtlassianCacheBulkRequest.Builder.getMutableEntries()
    com.atlassian.bamboo.grpc.CrossNodesCommunication.AtlassianCacheBulkRequest.getEntries()
    com.atlassian.bamboo.grpc.CrossNodesCommunication.AtlassianCacheBulkRequestOrBuilder.getEntries()
    com.atlassian.bamboo.grpc.CrossNodesCommunication.ResultStatus.Status.valueOf(int)
    com.atlassian.bamboo.jira.jiraissues.JiraIssueHelper.findIssueKeysInTextAsList(String, boolean)
    since 6.5 use JiraIssueHelper.findIssueKeysInText(String, boolean) instead
    com.atlassian.bamboo.jira.jiraissues.JiraIssueHelper.findIssueKeysInTextAsList(String, boolean, Pattern)
    since 6.5 use JiraIssueHelper.findIssueKeysInText(String, boolean) instead
    com.atlassian.bamboo.jira.jiraissues.JiraIssuePredicates.getJiraIssueDetailsKey(JiraIssueDetails)
    since 6.10, use JiraIssueDetails.getIssueKey() directly
    com.atlassian.bamboo.jira.jiraissues.JiraIssuePredicates.getLinkedJiraIssueKey(InternalLinkedJiraIssue)
    since 6.10, use InternalLinkedJiraIssue.getIssueKey() directly
    com.atlassian.bamboo.jira.jiraissues.JiraIssuePredicates.getLinkedJiraIssueType(InternalLinkedJiraIssue)
    since 6.10, use InternalLinkedJiraIssue.getIssueType() directly
    com.atlassian.bamboo.jira.jiraissues.JiraIssueUtils.findIssueKeys(String, boolean, Pattern)
    since 6.5 use JiraIssueUtils.findPotentialIssueKeys(String, boolean, Pattern, Pattern) instead
    com.atlassian.bamboo.jira.rest.JiraRestResponse.JiraRestResponseBuilder.entity(JSONObject)
    since 10.0, use JiraRestResponse.JiraRestResponseBuilder.entity(JsonObject)
    com.atlassian.bamboo.logger.ErrorDetails.getBuildKey()
    since 5.5, use ErrorDetails.getEntityKey()
    com.atlassian.bamboo.logger.ErrorDetails.getBuildResultKey()
    since 5.5, use ErrorDetails.getResultKey()
    com.atlassian.bamboo.logger.ErrorDetails.getResultNumber()
    since 6.5, use ErrorDetails.getResultNumberLong()
    com.atlassian.bamboo.logger.ErrorDetailsImpl.getBuildKey()
    since 5.5
    com.atlassian.bamboo.logger.ErrorDetailsImpl.getBuildResultKey()
    since 5.5
    com.atlassian.bamboo.logger.ErrorUpdateHandler.createError(String, Integer, Long, String, ThrowableDetails)
    since 6.5, use ErrorUpdateHandler.createError(String, Long, Long, String, ThrowableDetails)
    com.atlassian.bamboo.notification.Notification.setEvent(BambooEvent)
    since 10.0
    com.atlassian.bamboo.notification.NotificationRule.setNotificationManager(NotificationManager)
    since 6.3 without replacement
    com.atlassian.bamboo.pageobjects.helpers.deployments.DeploymentsHelper.deleteDeploymentProject(String)
    since 5.10, use DeploymentsControl.deleteDeploymentProject(String)
    com.atlassian.bamboo.pageobjects.helpers.PlanHelper.createBranch(TestBuildDetails, String, String)
    since 5.10, use PlansControl.createBranch(PlanKey, String, String)
    com.atlassian.bamboo.pageobjects.helpers.PlanHelper.createBranchManually(TestBuildDetails, String, String)
    since 5.10, use PlansControl.createBranch(PlanKey, String, String)
    com.atlassian.bamboo.pageobjects.helpers.PlanHelper.runPlanAndWaitForSuccessfulResult(PlanKey)
    since 5.9, use backdoor.plans().triggerBuildAndAwaitSuccess(PlanKey)
    com.atlassian.bamboo.pageobjects.helpers.PlanHelper.runPlanAndWaitForSuccessfulResult(PlanResultKey)
    since 5.9, use backdoor.plans().triggerBuildAndAwaitSuccess(PlanKey)
    com.atlassian.bamboo.pageobjects.helpers.PlanHelper.waitForSuccessfulResult(PlanResultKey)
    since 5.9, use backdoor.plans().waitForSuccessfulBuild(PlanKey, int)
    com.atlassian.bamboo.pageobjects.pages.plan.configuration.ClonePlanPage.populatePlanDetails(TestBuildDetails)
    use ClonePlanPage.populatePlanDetails(PlanProperties)
    com.atlassian.bamboo.pageobjects.pages.plan.configuration.ClonePlanPage.withPlanToClone(TestBuildDetails)
    use ClonePlanPage.withPlanToClone(PlanProperties)
    com.atlassian.bamboo.pageobjects.pages.plan.configuration.CreatePlanDetailsComponent.withPlanDetails(TestBuildDetails, boolean)
    use CreatePlanDetailsComponent.withPlanDetails(PlanProperties, boolean)
    com.atlassian.bamboo.pageobjects.pages.plan.configuration.CreatePlanDetailsComponent.withProjectDetails(ProjectDescriptor)
    use CreatePlanDetailsComponent.withProjectDetails(ProjectProperties)
    com.atlassian.bamboo.pageobjects.pages.plan.configuration.repository.AbstractVcsComponent.save()
    since 5.13, use AbstractVcsComponent.saveUpdate()
    com.atlassian.bamboo.pageobjects.utils.PageElementFunctions.binder(Class<T>, PageBinder)
    use PageElementFunctions.binder(PageBinder, Class, Object...)
    com.atlassian.bamboo.persistence3.HibernateDaoUtils.save(Session, Object, Serializable)
    since 5.8
    com.atlassian.bamboo.persister.AuditLogDao.getAuditLogMessagesForPlan(ImmutablePlan, long, long, int, int)
    since 9.1 use AuditLogDao.getAuditLogMessagesForEntity(String, AuditLogEntityType, long, long, int, int)
    com.atlassian.bamboo.persister.AuditLogDao.getGlobalAuditLogMessages()
    since 7.0 use AuditLogDao.getGlobalAuditLogMessages(int, int)
    com.atlassian.bamboo.persister.AuditLogHibernateDao.getAuditLogMessagesForPlan(ImmutablePlan, long, long, int, int)
    used only in tests
    com.atlassian.bamboo.persister.Persister.getAdministrationConfiguration()
    since 5.0 use Persister.getAdministrationConfiguration(com.atlassian.bamboo.FeatureManager) instead
    com.atlassian.bamboo.plan.artifact.ArtifactDefinitionBase.setCopyPattern(String)
    since 9.0 use ArtifactDefinitionBase.setCopyPatterns(List)
    com.atlassian.bamboo.plan.artifact.ImmutableArtifactDefinitionBase.getCopyPattern()
    since 9.0 use ImmutableArtifactDefinitionBase.getCopyPatterns() instead
    com.atlassian.bamboo.plan.artifact.ImmutableArtifactDefinitionImpl.Builder.copyPattern(String)
    since 9.0 use ImmutableArtifactDefinitionImpl.Builder.copyPatterns(String...) or ImmutableArtifactDefinitionImpl.Builder.copyPatterns(List)
    com.atlassian.bamboo.plan.branch.BranchIntegrationConfiguration.getBranchToMergeWith(PlanKey)
    since 6.0. Use BranchIntegrationConfiguration.findBranchToMergeWith(PlanKey)
    com.atlassian.bamboo.plan.branch.BranchIntegrationConfiguration.getIntegrationPlanBranchKey()
    since 6.0. Use BranchIntegrationConfiguration.getIntegrationPoint().
    com.atlassian.bamboo.plan.branch.BranchIntegrationService.getIntegrationPlan(BranchIntegrationConfiguration)
    since 6.0. Use BranchIntegrationService.getIntegrationRepository(ImmutablePlan)
    com.atlassian.bamboo.plan.branch.BranchIntegrationServiceImpl.getIntegrationPlan(BranchIntegrationConfiguration)
    since 6.0. Use {BranchIntegrationServiceImpl.getIntegrationRepository(ImmutablePlan)}.
    com.atlassian.bamboo.plan.branch.BranchMonitoringConfiguration.isPlanBranchCreationEnabled()
    since 6.1, use BranchMonitoringConfiguration.getPlanBranchWorkflow()
    com.atlassian.bamboo.plan.branch.BranchMonitoringConfiguration.setPlanBranchCreationEnabled(boolean)
    since 6.1, use BranchMonitoringConfiguration.setPlanBranchWorkflow(PlanBranchWorkflow)
    com.atlassian.bamboo.plan.branch.ChainPropagatingFacade.addNewStage(String, String, boolean, boolean)
    since 6.9 use ChainPropagatingFacade.addAndSaveNewStage(PlanManager, EventPublisher, String, String, boolean, boolean)
    com.atlassian.bamboo.plan.branch.ChainPropagatingFacade.savePlan(PlanManager)
    since 6.9
    com.atlassian.bamboo.plan.branch.VcsBranchIntegrationHelper.getIntegrationVcsRepository(BuildContext)
    since 6.0, use VcsBranchIntegrationHelper.getIntegrationVcsBranch(BuildContext)
    com.atlassian.bamboo.plan.branch.VcsBranchManager.saveAll(ImmutableChain, Iterable<VcsBranch>)
    since 5.14 use VcsBranchManager.createAll(ImmutableChain, Iterable)
    com.atlassian.bamboo.plan.branch.VcsBranchManager.saveAll(Iterable<BambooVcsBranch>)
    since 5.14 use VcsBranchManager.createAll(Iterable)
    com.atlassian.bamboo.plan.cache.ImmutablePlan.getType()
    Use PlanIdentifier.getPlanType() instead. Since v4.0.
    com.atlassian.bamboo.plan.cache.ImmutablePlan.isActive()
    since 4.0 use ChainExecutionAccessor.isActive(PlanKey)
    com.atlassian.bamboo.plan.cache.ImmutablePlan.isBusy()
    since 4.0 use PlanExecutionManager.isBusy(PlanKey)
    com.atlassian.bamboo.plan.cache.ImmutablePlan.isExecuting()
    since 6.10 use ChainExecutionAccessor.isExecuting(PlanKey)
    com.atlassian.bamboo.plan.cache.ImmutablePlanCacheService.getBuildNumbersRange(PlanKey)
    since 5.10
    com.atlassian.bamboo.plan.cache.ImmutablePlanCacheService.invalidateBuildNumbersRange(PlanKey, int, boolean)
    since 5.10
    com.atlassian.bamboo.plan.ExecutableAgentsHelper.ExecutorQuery.newQuery(MinimalRequirementSet, AgentAssignmentService.AgentAssignmentExecutable)
    since 6.2 use ExecutableAgentsHelper.ExecutorQuery.newQuery(ImmutableRequirementSet, AgentAssignmentService.AgentAssignmentExecutable)
    com.atlassian.bamboo.plan.FilteringPlanManager.getBranchesForChain(PlanIdentifier)
    since 6.2 use FilteringPlanManager.getBranchesOfChain(PlanKey) instead. Remember about sorting it for UI.
    com.atlassian.bamboo.plan.FilteringPlanManager.getPlans(Class<T>, Predicate<? super T>)
    since 5.11 this method warms the whole cache. Use it very carefully. Avoid it in core Bamboo.
    com.atlassian.bamboo.plan.Plan.getLabellings()
    3.4
    com.atlassian.bamboo.plan.PlanClassHelper.isTopLevelPlan()
    since 6.3 use method reference to PlanClassHelper.isTopLevelPlan(ImmutablePlan)
    com.atlassian.bamboo.plan.PlanIdentifier.getMasterId()
    since 6.9 use PlanIdentifier.getMasterIdIfExists() instead
    com.atlassian.bamboo.plan.PlanManager.getPlanByKey(String)
    since 4.2
    com.atlassian.bamboo.plan.PlanManager.getPlanByKey(String, Class<T>)
    since 4.2
    com.atlassian.bamboo.plan.PlanManager.getPlanByPartialKeyAndName(PlanKey, String, Class<T>)
    since 4.2
    com.atlassian.bamboo.plan.pullrequest.VcsPullRequestService.findOpenByRepository(long)
    since 8.2
    com.atlassian.bamboo.plugin.descriptor.AbstractBambooConfigurableModuleDescriptor.preConfigurablePluginInitialization(T)
    use AbstractBambooModuleDescriptor.preInit(Object) instead
    com.atlassian.bamboo.plugins.artifact.ArtifactDownloaderTaskConfigurator.setArtifactDefinitionManager(ArtifactDefinitionManager)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.plugins.artifact.ArtifactDownloaderTaskConfigurator.setBambooPermissionManager(BambooPermissionManager)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.plugins.artifact.ArtifactDownloaderTaskConfigurator.setCachedPlanManager(CachedPlanManager)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.plugins.bitbucket.v2.AbstractBitbucketCloudExecutor.setVcsRepositoryManager(VcsRepositoryManager)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.plugins.bitbucket.v2.configurator.BitbucketCloudBranchConfigurator.setCustomVariableContext(CustomVariableContext)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.plugins.bitbucket.v2.configurator.BitbucketCloudBranchConfigurator.setI18nResolver(I18nResolver)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.plugins.git.GitHubRepositoryAccessData.Builder.branch(String)
    use GitHubRepositoryAccessData.Builder.branch(com.atlassian.bamboo.plan.branch.VcsBranch) instead
    com.atlassian.bamboo.plugins.git.GitHubRepositoryAccessData.getBranch()
    use GitHubRepositoryAccessData.getVcsBranch() instead
    com.atlassian.bamboo.plugins.git.GitOperationHelperFactory.isNativeGitEnabled(AbstractGitExecutor)
    since 7.1, jgit is deprecated
    com.atlassian.bamboo.plugins.git.GitRepositoryAccessData.isUseRemoteAgentCache()
    since 7.1 applies to local agents as well, use GitRepositoryAccessData.isUseAgentCache() instead
    com.atlassian.bamboo.plugins.git.v2.AbstractGitExecutor.getCacheDirectory(GitRepositoryAccessData)
    since 6.0 use AbstractGitExecutor.getCachePath(GitRepositoryAccessData) instead
    com.atlassian.bamboo.plugins.git.v2.exporter.GitConfigurationExporter.setCredentialsAccessor(CredentialsAccessor)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.plugins.git.v2.exporter.GitConfigurationExporter.setI18nResolver(I18nResolver)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.plugins.maven.dependencies.events.RestoreMaven2ParticlesOnServerStartupEventListener.setBandanaManager(BandanaManager)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.plugins.maven.dependencies.events.RestoreMaven2ParticlesOnServerStartupEventListener.setCachedPlanManager(CachedPlanManager)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.plugins.maven.dependencies.events.RestoreMaven2ParticlesOnServerStartupEventListener.setErrorHandler(ErrorHandler)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.plugins.maven.dependencies.events.RestoreMaven2ParticlesOnServerStartupEventListener.setPlanParticleManager(PlanParticleManager)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.plugins.rest.common.RestConversionFunctionHelper.toFunction(RestConversionFunction<F, T>, Expansion, UriInfo)
    since 6.2 use RestConversionFunction.toFunction(Expansion, UriInfo).
    com.atlassian.bamboo.plugins.rest.model.build.change.RestChange.createFromCommitFunction()
    since 5.11 use the constructor
    com.atlassian.bamboo.plugins.ssh.ProxyConnectionDataBuilderImpl.withKeyFromReader(Reader, String)
    since 8.1 does not support key formats other than PEM
    com.atlassian.bamboo.plugins.stash.v2.configurator.BitbucketServerBranchConfigurator.setCustomVariableContext(CustomVariableContext)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.plugins.stash.v2.configurator.BitbucketServerBranchConfigurator.setI18nResolver(I18nResolver)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.project.ProjectConfigurationService.createProject(String, String, String)
    since 6.9.0. Use ProjectConfigurationService.createProject(String, String, String, boolean)
    com.atlassian.bamboo.quickfilter.QuickFilterDao.save(QuickFilter)
    Unsupported operation - use QuickFilterDao.create(QuickFilter) or QuickFilterDao.update(QuickFilter, int) instead.
    com.atlassian.bamboo.quickfilter.QuickFilterDao.saveAll(Collection<E>)
    Unsupported operation - use QuickFilterDao.create(QuickFilter) or QuickFilterDao.update(QuickFilter, int) instead.
    com.atlassian.bamboo.repository.PlanRepositoryLinkImpl.isBuildTrigger()
    since 4.3
    com.atlassian.bamboo.repository.PlanRepositoryLinkImpl.setBuildTrigger(boolean)
    since 4.3
    com.atlassian.bamboo.rest.model.admin.security.RestSecuritySettings.getSoxComplianceModeEnabled()
    since 6.3, use RestSecuritySettings.isSoxComplianceModeEnabled()
    com.atlassian.bamboo.rest.utils.Post.setRequestBody(byte[], String)
    since 6.0 use Post.setRequestBody(byte[], ContentType) instead
    com.atlassian.bamboo.rest.utils.Put.setRequestBody(byte[], String)
    since 9.0 use Put.setRequestBody(byte[], ContentType) instead
    com.atlassian.bamboo.ResultKey.getResultNumber()
    since 6.5, use ResultKey.getResultNumberLong()
    com.atlassian.bamboo.results.BuildResults.getCustomBuildData()
    replaced by custom data stored in BuildResultsSummary
    com.atlassian.bamboo.results.tests.TestResults.getPrettyDuration()
    since 5.9 without replacement
    com.atlassian.bamboo.resultsummary.BaseResultSummary.getArtifactLinksThatExist()
    since 4.3
    com.atlassian.bamboo.resultsummary.BuildResultsSummaryDao.findChainResultsWithFormatVersionLessThan(int, int)
    internal use only
    com.atlassian.bamboo.resultsummary.ImmutableResultsSummary.getArtifactLinksThatExist()
    since 4.3
    com.atlassian.bamboo.resultsummary.ImmutableResultsSummary.getManuallyOverriddenVariables()
    since 5.15 for internal use only, use ResultsSummaryVariableAccessor instead
    com.atlassian.bamboo.resultsummary.ImmutableResultsSummary.getSubstitutedVariables()
    since 5.15 without replacement, returns empty list for any result created by Bamboo 5.15 or later
    com.atlassian.bamboo.resultsummary.ImmutableResultsSummary.getVariableContextLogs()
    since 5.7 for internal use only, use ResultsSummaryVariableAccessor instead
    com.atlassian.bamboo.resultsummary.MutableBuildKeyResultsSummary.setBuildKey(String)
    since 3.3
    com.atlassian.bamboo.resultsummary.ResultsSummary.getBuildKey()
    since 4.3, use ImmutableResultsSummary.getPlanKey()
    com.atlassian.bamboo.resultsummary.ResultsSummary.getBuildResultKey()
    since 4.3, use ImmutableResultsSummary.getPlanResultKey()
    com.atlassian.bamboo.resultsummary.ResultsSummary.getSubstitutedVariablesEncrypted()
    returns empty list for any result created with version 5.7 or later
    com.atlassian.bamboo.resultsummary.ResultsSummaryManager.findChainResultsWithFormatVersionLessThan(int, int)
    internal use only
    com.atlassian.bamboo.resultsummary.ResultsSummaryManager.getLastNResultsSummaries(ImmutablePlan, int)
    since 8.2.0. Use ResultsSummaryManager.getLastNResultsSummaries(PlanIdentifier, int)
    com.atlassian.bamboo.resultsummary.tests.TestCaseDao.getAllTestCasesWithExpiredQuarantine()
    since 9.5
    com.atlassian.bamboo.resultsummary.tests.TestClass.getTestCases()
    since 8.1 use {TestClass.getTestCaseCollection()} instead.
    com.atlassian.bamboo.resultsummary.tests.TestClassResult.getTestCaseResults()
    since 6.9 returns immutable list use TestClassResult.getTestCaseResultsSet()
    com.atlassian.bamboo.resultsummary.tests.TestState.getDisplayName()
    since 6.8 use TestState.getDisplayNameKey() and resolve it
    com.atlassian.bamboo.resultsummary.tests.TestState.getI18nBean()
    since 6.8 inject your own
    com.atlassian.bamboo.resultsummary.variables.ResultsSummaryVariableAccessor.upgradeVariableDataIfNeeded(PlanResultKey)
    internal use only
    com.atlassian.bamboo.resultsummary.vcs.RepositoryChangesetDao.saveRelevantChangesets(List<RelevantChangeset>)
    since 3.3 only used by export/import
    com.atlassian.bamboo.resultsummary.vcs.RepositoryChangesetDao.scrollChangesetsForExport(Consumer<RepositoryChangeset>)
    since 3.3 only used by export/import
    com.atlassian.bamboo.resultsummary.vcs.RepositoryChangesetDao.scrollRelevantChangesetsForExport(Consumer<RelevantChangeset>)
    since 3.3 only used by export/import
    com.atlassian.bamboo.security.acegi.acls.AclDao.findAcl(long)
    since 6.2 use AclDao.findAcls(ObjectIdentity)
    com.atlassian.bamboo.security.acegi.acls.BambooAclUpdateHelper.retrievePermissionFromACE(AccessControlEntry)
    since 5.11, use BambooAclUpdateHelper.getPermissionKeyFromAce(AccessControlEntry)
    com.atlassian.bamboo.security.acegi.acls.BambooPermission.getPlanPermissionsList()
    since 6.2 use PlanPermissionsService.supportedPermissions()
    com.atlassian.bamboo.security.acegi.acls.HibernateMutableAclService.readMutableAclById(long)
    since 6.2 use HibernateMutableAclService.readMutableAclById(ObjectIdentity)
    com.atlassian.bamboo.setup.BambooHomeLocator.getHomePath()
    explicit use of BambooHomeLocator.getLocalHomePath() should be preferred
    com.atlassian.bamboo.soy.HasGlobalPermissionSoyFunction.setBambooPermissionManager(BambooPermissionManager)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.storage.StorageLocationService.getLogFile(Key, int)
    since 6.5 use StorageLocationService.getLogFile(Key, long)
    com.atlassian.bamboo.storage.StorageLocationService.getLogFileName(Key, int)
    since 6.5 use StorageLocationService.getLogFileName(Key, long)
    com.atlassian.bamboo.task.AbstractTaskConfigurator.calculateRequirements(TaskDefinition, Buildable)
    since 5.0
    com.atlassian.bamboo.task.AbstractTaskConfigurator.populateContextForView(Map<String, Object>, TaskDefinition)
    since 5.13, tasks do not have view UI anymore and any overrides of this method are not executed
    com.atlassian.bamboo.task.AbstractTaskConfigurator.setAuthenticationContext(BambooAuthenticationContext)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.task.AbstractTaskConfigurator.setTaskConfiguratorHelper(TaskConfiguratorHelper)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.task.TaskManager.getExecutableLabelTypeMap()
    since 8.0 labels are not unique across different executable types. Use {TaskManager.getExecutableLabelTypesMap()} instead.
    com.atlassian.bamboo.task.TaskPredicates.isTaskDefinitionPluginKeyEqual(String)
    since 5.15, use BambooPluginUtils.pluginKeyEquals(String)
    com.atlassian.bamboo.testutils.backdoor.PermissionsControl.grantDeploymentProjectPermission(long, BambooTestPermission)
    prefer using PermissionsControl.setDeploymentProjectPermissions(java.lang.String, com.atlassian.bamboo.specs.api.builders.permission.Permissions) which is backed by Specs
    com.atlassian.bamboo.testutils.backdoor.PermissionsControl.grantEnvironmentPermission(long, BambooTestPermission)
    prefer using PermissionsControl.setEnvironmentPermissions(java.lang.String, java.lang.String, com.atlassian.bamboo.specs.api.builders.permission.Permissions) which is backed by Specs
    com.atlassian.bamboo.testutils.backdoor.PermissionsControl.grantPlanPermission(PlanKey, BambooTestPermission)
    use PermissionsControl.setPlanPermissions(PlanPermissions) or PermissionsControl.setPlanPermissions(PlanKey, Permissions)
    com.atlassian.bamboo.testutils.backdoor.PermissionsControl.revokeDeploymentProjectPermission(long, BambooTestPermission)
    prefer using PermissionsControl.setDeploymentProjectPermissions(java.lang.String, com.atlassian.bamboo.specs.api.builders.permission.Permissions) which is backed by Specs
    com.atlassian.bamboo.testutils.backdoor.PermissionsControl.revokeEnvironmentPermission(long, BambooTestPermission)
    prefer using PermissionsControl.setEnvironmentPermissions(java.lang.String, java.lang.String, com.atlassian.bamboo.specs.api.builders.permission.Permissions) which is backed by Specs
    com.atlassian.bamboo.testutils.backdoor.PermissionsControl.revokePlanPermission(PlanKey, BambooTestPermission)
    use PermissionsControl.setPlanPermissions(PlanPermissions) or PermissionsControl.setPlanPermissions(PlanKey, Permissions)
    com.atlassian.bamboo.testutils.backdoor.RepositoryControl.createLinkedRepository(RestRepositoryConfig)
    Prefer using RepositoryControl.createRepository(VcsRepository)
    com.atlassian.bamboo.testutils.backdoor.RepositoryControl.createLinkedRepository(Repository, String)
    Prefer using RepositoryControl.createRepository(VcsRepository)
    com.atlassian.bamboo.testutils.backdoor.RepositoryControl.createLinkedRepository(T)
    Prefer ussing RepositoryControl.createRepository(VcsRepository)
    com.atlassian.bamboo.testutils.event.SingleEventLogger.getEvent(long, TimeUnit)
    since 5.15, use SingleEventLogger.getEvent(Duration)
    com.atlassian.bamboo.testutils.GreenMailUtils.setUpGreenMail(String, String, String)
    This should be used only in non-JUnit tests. For JUnit tests use GreenMailRule
    com.atlassian.bamboo.testutils.GreenMailUtils.tearDownGreenMail(GreenMailOperations)
    This should be used only in non-JUnit tests. For JUnit tests use GreenMailRule
    com.atlassian.bamboo.testutils.NotificationsTestUtils.cleanInbox(GreenMailOperations, List<String>)
    since 6.8, use GreenMailUtils.cleanInbox(GreenMailOperations, List)
    com.atlassian.bamboo.testutils.NotificationsTestUtils.setUpBambooMailServer(Backdoor, GreenMailOperations, String, String)
    since 6.8, use NotificationsTestUtils.setUpBambooMailServer(Backdoor, GreenMailOperations, String)
    com.atlassian.bamboo.testutils.NotificationsTestUtils.setUpGreenMail(String, String, String)
    since 6.8, use GreenMailUtils.setUpGreenMail(String, String, String)
    com.atlassian.bamboo.testutils.NotificationsTestUtils.tearDownGreenMail(GreenMailOperations)
    since 6.8, use GreenMailUtils.tearDownGreenMail(GreenMailOperations)
    com.atlassian.bamboo.testutils.NotificationsTestUtils.waitForIncomingEmail(GreenMailOperations, Duration, int)
    since 6.8, use GreenMailUtils.waitForIncomingEmail(GreenMailOperations, Duration, int)
    com.atlassian.bamboo.testutils.xml.XmlUnitUtils.assertXMLEqual(InputStreamReader, InputStreamReader)
    since 5.0 use a regular assertThat instead
    com.atlassian.bamboo.testutils.xml.XmlUnitUtils.assertXMLEqual(String, InputStreamReader, InputStreamReader)
    since 5.0 use a regular assertThat instead
    com.atlassian.bamboo.trigger.cron.CronTriggerConfigurator.setSalUserManager(UserManager)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.trigger.daily.DailyTriggerConfigurator.setI18nResolver(I18nResolver)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.trigger.daily.DailyTriggerConfigurator.setSalUserManager(UserManager)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.trigger.dependency.AfterSuccessfulDeploymentTriggerActivator.setEnvironmentDependencyService(EnvironmentDependencyService)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.trigger.dependency.AfterSuccessfulPlanTriggerActivator.setEnvironmentDependencyService(EnvironmentDependencyService)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.trigger.dependency.AfterSuccessfulPlanTriggerActivator.setEnvironmentTriggerService(EnvironmentTriggerService)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.trigger.dependency.AfterSuccessfulStageTriggerActivator.setEnvironmentDependencyService(EnvironmentDependencyService)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.trigger.dependency.AfterSuccessfulStageTriggerActivator.setEnvironmentTriggerService(EnvironmentTriggerService)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.trigger.environment.AbstractEnvironmentTriggerConfigurator.setCachedPlanManager(CachedPlanManager)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.trigger.environment.AbstractEnvironmentTriggerConfigurator.setCustomVariableContext(CustomVariableContext)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.trigger.environment.AbstractEnvironmentTriggerConfigurator.setI18nResolver(I18nResolver)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.trigger.environment.AbstractEnvironmentTriggerConfigurator.setUiConfigSupport(UIConfigSupport)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.trigger.polling.PollingTriggerConfigurator.setI18nResolver(I18nResolver)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.trigger.quartz.AbstractQuartzTriggerActivator.getScheduler()
    since 5.14 use AbstractQuartzTriggerActivator.scheduler directly
    com.atlassian.bamboo.trigger.quartz.AbstractQuartzTriggerActivator.setScheduler(Scheduler)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.trigger.remote.RemoteTriggerActivator.setEventPublisher(EventPublisher)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.trigger.TriggerConfigurationService.addTriggeringRepository(Chain, long)
    since 9.4 use
    com.atlassian.bamboo.UnconfigurableFeatureDefaults.isSignupEnabled()
    since 6.1, without replacement
    com.atlassian.bamboo.user.gravatar.GravatarService.getDefaultGravatarUrl(int)
    since 9.4 use the defaults provided by DiskAvatarRepository
    com.atlassian.bamboo.util.BambooFileUtils.cleanDirectory(File)
    since 5.10 try using BambooPathUtils.cleanDirectory(Path)) instead
    com.atlassian.bamboo.util.BambooFileUtils.createSafeTempFile(String, File)
    since 5.4 use SecureTemporaryFiles class
    com.atlassian.bamboo.util.BambooFileUtils.createSafeTempFile(String, String)
    since 5.4 use SecureTemporaryFiles class
    com.atlassian.bamboo.util.BambooFileUtils.createSafeTempFile(String, String, File)
    since 5.4 use SecureTemporaryFiles class
    com.atlassian.bamboo.util.BambooFileUtils.createTempDirectory(File, String)
    since 6.4 use Files.createTempDirectory(java.nio.file.Path, java.lang.String, java.nio.file.attribute.FileAttribute[]) instead
    com.atlassian.bamboo.util.BambooFileUtils.deleteDirectory(File)
    since 5.10 use BambooPathUtils.deleteDirectory(Path)
    com.atlassian.bamboo.util.BambooFileUtils.deleteQuietly(File)
    since 5.10 use BambooPathUtils.deleteQuietly(Path) instead
    com.atlassian.bamboo.util.BambooFileUtils.forceDelete(File)
    since 5.10 use instead
    com.atlassian.bamboo.util.BambooFileUtils.getSharedTemporaryFile(String, String, String, boolean, File)
    since 4.4 use SharedTemporaryFiles.create(com.atlassian.bamboo.util.SharedTemporaryFiles.SharedTemporaryFileSpec)
    com.atlassian.bamboo.util.BambooFileUtils.getSharedTemporaryFile(SharedTemporaryFiles.SharedTemporaryFileSpec)
    since 5.4 use SharedTemporaryFiles.create(com.atlassian.bamboo.util.SharedTemporaryFiles.SharedTemporaryFileSpec)
    com.atlassian.bamboo.util.BambooFileUtils.isContainsDirectoryTraversalString(String)
    since 5.10 use BambooFilenameUtils.containsDirectoryTraversalString(String)
    com.atlassian.bamboo.util.BambooFileUtils.newFileUnderParent(File, String)
    since 5.12 use BambooFiles.resolvePathUnderParent(Path, String) instead
    com.atlassian.bamboo.util.BambooFileUtils.pathFromComponents(String...)
    since 11.0 without replacement
    com.atlassian.bamboo.util.BambooFileUtils.setReadableByOwnerOnly(File)
    since 6.4 use BambooFiles.setAccessibleOnlyByOwner(Path)
    com.atlassian.bamboo.util.BambooFileUtils.setWritableByOwnerOnly(File)
    since 6.4 use BambooFiles.setAccessibleOnlyByOwner(Path)
    com.atlassian.bamboo.util.BambooObjectUtils.compare(T, T)
    since 5.10, use ObjectUtils.compare(Comparable, Comparable)
    com.atlassian.bamboo.util.BambooStringUtils.containsRelatedCharacters(String, char[])
    since 5.15 please use BambooStringUtils.containsRelatedCharacters(java.lang.String, char[])
    com.atlassian.bamboo.util.BambooStringUtils.preventInlining(String)
    since 6.3 use BambooConstantUtils.preventInlining(Object)
    com.atlassian.bamboo.util.HtmlUtils.encodeUrl(String)
    since 5.14 use com.atlassian.bamboo.utils.EscapeChars#forUrl instead
    com.atlassian.bamboo.util.NumberUtils.stringToDouble(String)
    since 4.2 consider using NumberUtils.createDoubleQuietly(String)
    com.atlassian.bamboo.utils.BambooFunctions.getEnumName()
    use method reference to Enum.name()
    com.atlassian.bamboo.utils.BambooPathUtils.contentEquals(Path, Path)
    since 11.0, without replacement
    com.atlassian.bamboo.utils.BambooTestUtils.readFileFromResource(Object, String)
    since 6.3 use BambooTestUtils.readFileFromResource(Class, String) instead
    com.atlassian.bamboo.utils.BambooValidationUtils.validate(boolean, String)
    since 5.10 use BambooValidationUtils.validate(boolean, Supplier)
    com.atlassian.bamboo.utils.ConfigUtils.addMapToBuilConfiguration(String, Map<String, String>, HierarchicalConfiguration)
    since 5.0, use ConfigUtils.addMapToConfiguration(java.lang.String, java.lang.String, java.util.Map<java.lang.String, java.lang.String>, org.apache.commons.configuration.HierarchicalConfiguration)
    com.atlassian.bamboo.utils.ConfigUtils.asXmlString(HierarchicalConfiguration)
    does not preserve bambooDelimiterParsing disabled property correctly. Avoid, especially when manipulating build configuration. Use BuildConfiguration.asXml() instead.
    com.atlassian.bamboo.utils.ConfigUtils.getXmlConfigFromXmlString(String, boolean)
    since 5.2 use $ConfigUtils.getXmlConfigFromXmlString(java.lang.String)
    com.atlassian.bamboo.utils.ConfigUtils.sanitiseAndSave(XMLConfiguration, Writer)
    since 5.7 use CommonsConfigUtils.sanitiseAndSave(org.apache.commons.configuration.XMLConfiguration, java.io.Writer) instead
    com.atlassian.bamboo.utils.error.ErrorCollection.getFlushedErrorMessages()
    since 11.0; use instead ErrorCollection.getErrorMessages()
    com.atlassian.bamboo.utils.EscapeChars.forURL(String)
    since 5.11 use EscapeChars.forUrl(String) or EscapeChars.forFormSubmission(String)
    com.atlassian.bamboo.utils.expirables.ExpirableReferences.expirable(Supplier<T>, BambooTimeValue, ExpiryTicker)
    since 6.3 use the Duration variant instead
    com.atlassian.bamboo.utils.expirables.ExpirableReferences.expirableWithClose(Supplier<T>, BambooTimeValue, ExpiryTicker)
    since 6.3 use the Duration variant instead
    com.atlassian.bamboo.utils.matchers.BambooMatchers.convertAndMatch(Function<F, T>, Matcher<? super T>)
    since 6.2 use BambooMatchers.convertAndMatch(Function, Matcher, String, String)
    com.atlassian.bamboo.utils.scopedcaches.RequestScopedCaches.enterCachingScope()
    only for internal use
    com.atlassian.bamboo.utils.scopedcaches.RequestScopedCaches.leaveCachingScope()
    only for internal use
    com.atlassian.bamboo.utils.xml.BambooXmlUtils.newSecureXmlReader()
    since 6.4, use {@link SecureXmlParserFactory::newXmlReader}
    com.atlassian.bamboo.v2.build.agent.BuildAgent.isDedicated()
    without replacement; this is temporary solution
    com.atlassian.bamboo.v2.build.agent.capability.AbstractCapabilityTypeModule.setTemplateRenderer(TemplateRenderer)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.v2.build.agent.capability.AbstractExecutableCapabilityTypeModule.getTextProvider()
    since 6.8 inject your own
    com.atlassian.bamboo.v2.build.agent.capability.AbstractExecutableCapabilityTypeModule.setTextProvider(TextProvider)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.v2.build.agent.capability.AbstractFileCapabilityDefaultsHelper.getPosixHome()
    since 6.5 use AbstractFileCapabilityDefaultsHelper.getPosixHomes()
    com.atlassian.bamboo.v2.build.agent.capability.BuilderCapabilityType.getTaskManager()
    since 4.4
    com.atlassian.bamboo.v2.build.agent.capability.BuilderCapabilityType.getTextProvider()
    since 4.4
    com.atlassian.bamboo.v2.build.agent.capability.DefaultAgentCapabilityManager.updateChangedCapabilitiesToCapabilitySet(CapabilitySet)
    since 10.2 without replacement.
    com.atlassian.bamboo.v2.build.agent.capability.RequirementPredicates.getIdEqualPredicate(long)
    since 6.2, use BambooPredicates.hasBambooObjectEqualId(long)
    com.atlassian.bamboo.v2.build.agent.capability.RequirementPredicates.requirementBelongsToAPlugin()
    since 6.2, use Requirement.belongsToPlugin() method reference
    com.atlassian.bamboo.v2.build.agent.capability.RequirementPredicates.requirementIsReadOnly()
    since 6.2, use ImmutableRequirement.isReadonly() method reference
    com.atlassian.bamboo.v2.build.BaseBuildConfigurationAwarePlugin.setTemplateRenderer(TemplateRenderer)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.v2.build.BaseConfigurableBuildPlugin.setTemplateRenderer(TemplateRenderer)
    since 6.8 use constructor injection or annotation injection
    com.atlassian.bamboo.v2.build.BuildContextHelper.getBuildWorkingDirectory(BuildContext)
    Since 5.0 use BuildContextHelper.getBuildWorkingDirectory(CommonContext) instead
    com.atlassian.bamboo.v2.build.BuildIdentifier.getBuildResultKey()
    since 6.0 use BuildIdentifier.getPlanResultKey() instead
    com.atlassian.bamboo.v2.build.BuildIdentifier.getPlanId()
    since 6.9 use BuildIdentifier.getPlanDbId()
    com.atlassian.bamboo.v2.build.BuildIdentifier.getPlanKey()
    since 5.11, use BuildIdentifier.getTypedPlanKey() instead
    com.atlassian.bamboo.v2.build.CurrentBuildResultImpl.setBuildErrors(List<String>)
    since 5.10 without replacement
    com.atlassian.bamboo.v2.build.events.BuildContextEvent.getBuildContext()
    since 5.0 use BuildContextEvent.getContext()
    com.atlassian.bamboo.v2.build.queue.AgentQueueAccessor.takeBuildContext(long)
    since 7.1 use {AgentQueueAccessor.takeContext(long)}
    com.atlassian.bamboo.v2.build.queue.BuildQueueManager.addToQueue(CommonContext)
    since 10.0 use BuildQueueManager.addToQueueWithResult(CommonContext) instead.
    com.atlassian.bamboo.v2.build.timing.BuildTimingPoints.vcsSyncStarted(PlanResultKey, Date)
    since 9.3 not really related to actual VCS operations
    com.atlassian.bamboo.v2.build.timing.OutOfBandTimingPoints.getOobClassForTimingPoint(Class<?>, TimingPoint)
    since 6.9 without replacement
    com.atlassian.bamboo.variable.baseline.VariableContextBaselineImpl.removePasswordVariables()
    since 7.0 For use in upgrade task only.
    com.atlassian.bamboo.variable.CustomVariableContext.clearContext()
    since 5.9 use CustomVariableContextRunner or CustomVariableContext.withVariableSubstitutor(VariableSubstitutor, Runnable)
    com.atlassian.bamboo.variable.CustomVariableContext.setPlan(ImmutablePlan)
    since 5.9 use CustomVariableContextRunner or CustomVariableContext.withVariableSubstitutor(VariableSubstitutor, Runnable)
    com.atlassian.bamboo.variable.VariableDefinitionAccessor.getGlobalNotOverriddenVariables(PlanIdentifier)
    since 7.1 use VariableDefinitionAccessor.getInheritedNotOverriddenVariables(PlanIdentifier) instead
    com.atlassian.bamboo.variable.VariableType.isTypeEqual()
    since 7.0 use VariableType.isSameType()
    com.atlassian.bamboo.vcs.configuration.PartialVcsRepositoryDataBuilder.getBranchConfiguration()
    don't use if you don't have to
    com.atlassian.bamboo.vcs.configuration.PartialVcsRepositoryDataBuilder.getLegacyXml()
    don't use if you don't have to
    com.atlassian.bamboo.vcs.configuration.service.VcsRepositoryConfigurationService.createLinkedRepository(PartialVcsRepositoryData, User, VcsRepositoryConfigurationService.LinkedRepositoryAccess)
    Creates new linked repository
    com.atlassian.bamboo.vcs.configuration.service.VcsRepositoryConfigurationService.getRelevantJobsForRepositoryIdChange(ImmutablePlan, long)
    since 5.14
    com.atlassian.bamboo.vcs.configuration.service.VcsRepositoryConfigurationService.validatePlanRepository(Plan, PartialVcsRepositoryData)
    since 9.0 without direct replacement. The algorithm has changed.
    com.atlassian.bamboo.vcs.configurator.VcsBranchConfigurator.generateConfigMap(ActionParametersMap, VcsBranchDefinition)
    since 5.15 use {@link #generateConfigMap(ActionParametersMap, VcsBranchDefinition, Map
    com.atlassian.bamboo.vcs.module.VcsRepositoryManager.getAvailableStandaloneRepositoryDescriptors()
    since 5.14
    com.atlassian.bamboo.vcs.runtime.MergingVcsWorkingCopyManager.canDoMerge()
    since 7.1 without replacement. Should be always true.
    com.atlassian.bamboo.vcs.runtime.MergingVcsWorkingCopyManager.getMergingRequirements()
    since 7.1 without replacement, it's not used anywhere
    com.atlassian.bamboo.vcs.runtime.VcsBranchDetector.getFirstCommit(VcsRepositoryData)
    since 6.0 use/implement VcsBranchDetector.getFirstCommitApproximation(VcsRepositoryData) instead
    com.atlassian.bamboo.vcs.runtime.VcsVariableGenerator.getLegacyPrefix()
    since 11.0
    com.atlassian.bamboo.webwork.StarterAction.getAuthor()
    use StarterAction.getAuthors() instead. You can now have multiple authores for a user.
    com.atlassian.bamboo.webwork.StrutsSupport.inject(Object)
    don't use it unless you really have to. Prefer @Inject annotations
    com.atlassian.bamboo.ww2.actions.admin.ImportMavenPlanAction.getPlan()
    since 4.4
    com.atlassian.bamboo.ww2.actions.build.admin.config.task.TaskUIConfigBean.validateTaskConfiguration(TaskModuleDescriptor, ErrorCollection)
    use TaskUIConfigBean.validateTaskConfiguration(TaskModuleDescriptor, List, ErrorCollection)
    com.atlassian.bamboo.ww2.actions.build.admin.create.CreateChain.getPlan()
    since 4.4
    com.atlassian.bamboo.ww2.actions.build.BuildQueueItemViewForJsonDecorator.getBuildResultKey()
    since 6.0 use BuildQueueItemViewForJsonDecorator.getJobResultKey() instead
    com.atlassian.bamboo.ww2.actions.build.BuildQueueItemViewForJsonDecorator.getJobKey()
    since 6.0 use BuildQueueItemViewForJsonDecorator.getTypedJobKey() instead
    com.atlassian.bamboo.ww2.actions.build.BuildQueueItemViewForJsonDecorator.getPlanKey()
    since 6.0 use BuildQueueItemViewForJsonDecorator.getChainKey() instead
    com.atlassian.bamboo.ww2.actions.build.BuildQueueItemViewForJsonDecorator.getPlanResultKey()
    since 6.0 use BuildQueueItemViewForJsonDecorator.getChainResultKey() instead
    com.atlassian.bamboo.ww2.actions.ChainActionSupport.getChain()
    since 4.4
    com.atlassian.bamboo.ww2.actions.ChainAwareContextHolder.getChain()
    since 4.4
    com.atlassian.bamboo.ww2.actions.PlanActionSupport.getPlan()
    since 4.4
    com.atlassian.bamboo.ww2.aware.ChainAware.getChain()
    since 4.4
    com.atlassian.bamboo.ww2.aware.PlanAware.getPlan()
    since 4.4
    com.atlassian.bamboo.ww2.BambooActionSupport.addError(String, String)
    since 1.0 Use ActionSupport.addFieldError(String, String) instead
    com.atlassian.bamboo.ww2.BambooActionSupport.addErrorMessage(String)
    since 1.0 Use BambooActionSupport.addActionError(String) instead
    com.atlassian.bamboo.ww2.BambooActionSupport.doDefault()
    since 5.4 use a different method name, for example "execute"
    com.atlassian.bamboo.ww2.BambooActionSupport.doExecute()
    since 5.10 use ActionSupport.execute() instead
    com.atlassian.bamboo.ww2.BambooActionSupport.doInput()
    since 5.1 use ${#input()} instead.
    com.atlassian.bamboo.ww2.BambooActionSupport.getDefaultPersister()
    since 5.10
    com.atlassian.bamboo.ww2.BambooActionSupport.getErrorMessages()
    since 5.1 use BambooActionSupport.getActionErrors() instead
    com.atlassian.bamboo.ww2.BambooActionSupport.getErrors()
    since 5.1 use BambooActionSupport.getFieldErrors() instead
    com.atlassian.bamboo.ww2.BambooActionSupport.setErrorMessages(Collection<String>)
    since 1.0 Use ActionSupport.setActionErrors(Collection) instead
    com.atlassian.bamboo.ww2.beans.DecoratedNavObjectFactory.getDecoratedChainBranches(DecoratedPlan)
    since 6.5 causes explosive cache refresh
    com.atlassian.bamboo.ww2.FreemarkerContext.getWebItemsForSectionNoAction(String, HttpServletRequest)
    since 6.8 use FreemarkerContext.getDynamicWebItemsForSectionNoAction(String, HttpServletRequest)
    com.atlassian.bamboo.ww2.FreemarkerContext.getWebSectionsForLocationNoAction(String, HttpServletRequest)
    since 6.8 use FreemarkerContext.getDynamicWebSectionsForLocationNoAction(String, HttpServletRequest)
    com.atlassian.sal.bamboo.BambooApplicationProperties.getBaseUrl()
    since sal-2.10
  • Deprecated Constructors
    Constructor
    Description
    com.atlassian.bamboo.admin.scheduler.ScheduledJob(String, String, Date)
    since 5.14 use ScheduledJob(JobKey, Date) instead
    com.atlassian.bamboo.beehive.BambooNodeStatusImpl(String, String, Date, boolean)
    since 9.4.0 used only within atst plugin tests
    com.atlassian.bamboo.buildqueue.manager.AgentAssignmentService.AgentAssignmentExecutable(long, AgentAssignment.ExecutableType, long)
    since 9.3 use {AgentAssignmentExecutable(long, AgentAssignment.ExecutableType, long, boolean)}
    com.atlassian.bamboo.buildqueue.manager.AgentAssignmentService.AgentAssignmentExecutable(long, AgentAssignment.ExecutableType, Long, long)
    since 9.3 use {AgentAssignmentExecutable(long, AgentAssignment.ExecutableType, Long, long, boolean)}
    com.atlassian.bamboo.buildqueue.manager.AgentAssignmentService.AgentAssignmentExecutable(AgentAssignment.ExecutableType, long)
    since 9.3 use {AgentAssignmentExecutable(AgentAssignment.ExecutableType, long, boolean)}
    com.atlassian.bamboo.buildqueue.manager.AgentAssignmentService.AgentAssignmentExecutable(AgentAssignment.ExecutableType, Long, long)
    since 9.3 use {AgentAssignmentExecutable(AgentAssignment.ExecutableType, Long, long, boolean)}
    com.atlassian.bamboo.chains.ChainStageImpl(Chain, String, String, boolean)
    since 5.13 use ChainStageImpl(Chain, String, String, boolean, boolean)
    com.atlassian.bamboo.collections.SimpleActionParametersMap(Map<String, ?>)
    since 6.0 use SimpleActionParametersMap(HttpParameters)
    com.atlassian.bamboo.commit.CommitFileImpl(String, String)
    since 6.1 use CommitFileImpl(String, String, String)
    com.atlassian.bamboo.deployments.versions.ArtifactDeploymentVersionItemImpl(long, String, ProjectItemType, PlanResultKey, Artifact)
    since 9.5, name and type parameters are not used
    com.atlassian.bamboo.event.BuildEvent(Object, String)
    since 5.0
    com.atlassian.bamboo.exception.WebValidationException(ErrorCollection)
    since 5.10 use DefaultWebValidationException instead
    com.atlassian.bamboo.executor.RetryingTaskExecutor(long, int)
    since 6.1, use RetryingTaskExecutor(Duration, int)
    com.atlassian.bamboo.executor.RetryingTaskExecutor(long, int, boolean)
    since 6.1, use RetryingTaskExecutor(Duration, int, boolean)
    com.atlassian.bamboo.executor.RetryingTaskExecutor(long, long, int, long, boolean, boolean)
    since 6.1, use RetryingTaskExecutor(Duration, Duration, int, long, boolean, boolean)
    com.atlassian.bamboo.persister.AuditLogMessage(String, Date, String, AuditLogEntity, String, String, String, String)
    since 6.7.0
    com.atlassian.bamboo.plan.branch.BranchIntegrationConfigurationImpl(BranchIntegrationStrategy, PlanKey, boolean)
    since 6.0. Use BranchIntegrationConfigurationImpl(boolean, BranchIntegrationStrategy, BranchIntegrationPoint, boolean, boolean)
    com.atlassian.bamboo.plan.branch.MergeResult(boolean, String, String)
    since 5.14
    com.atlassian.bamboo.plan.vcsRevision.PlanVcsRevisionData(String, String)
    since 5.14 you should always set actual branch if it can be done
    com.atlassian.bamboo.plugin.descriptor.AbstractBambooModuleDescriptor()
    since 5.4 use the constructor which requires a ModuleFactory
    com.atlassian.bamboo.plugin.descriptor.predicate.CapabilityConfiguratorEditPerspectiveEnabledModuleDescriptorPredicate(PluginAccessor)
    since 7.0 use CapabilityConfiguratorEditPerspectiveEnabledModuleDescriptorPredicate()
    com.atlassian.bamboo.plugin.descriptor.predicate.CapabilityConfiguratorEditPerspectiveEnabledModuleDescriptorPredicate(String, PluginAccessor)
    since 7.0 use CapabilityConfiguratorEditPerspectiveEnabledModuleDescriptorPredicate(String)
    com.atlassian.bamboo.plugin.descriptor.predicate.CapabilityConfiguratorViewPerspectiveEnabledModuleDescriptorPredicate(PluginAccessor)
    since 7.0 use CapabilityConfiguratorViewPerspectiveEnabledModuleDescriptorPredicate()
    com.atlassian.bamboo.plugin.descriptor.predicate.CapabilityConfiguratorViewPerspectiveEnabledModuleDescriptorPredicate(String, PluginAccessor)
    since 7.0 use CapabilityConfiguratorViewPerspectiveEnabledModuleDescriptorPredicate(String)
    com.atlassian.bamboo.repository.RepositoryException(String)
    since 5.14 use RepositoryException(String, long)
    com.atlassian.bamboo.repository.RepositoryException(Throwable)
    since 5.14 use RepositoryException(String, long)
    com.atlassian.bamboo.rest.model.plan.stage.RestStage(Long, String, String, Boolean)
    since 5.13 use RestStage(Long, String, String, Boolean, Boolean)
    com.atlassian.bamboo.results.tests.TestResults(String, String, String)
    since 5.10 use $TestResults(String, String, Long)
    com.atlassian.bamboo.resultsummary.tests.TestCaseResultImpl(TestCase, long, TestState, List<TestCaseResultError>, List<String>)
    since 5.7
    com.atlassian.bamboo.task.export.TaskValidationContextImpl(DeploymentProperties, EnvironmentProperties)
    since 6.3
    com.atlassian.bamboo.task.export.TaskValidationContextImpl(DeploymentProperties, EnvironmentProperties, RssPermissions)
    since 7.1. Use Builder
    com.atlassian.bamboo.task.export.TaskValidationContextImpl(PlanProperties, JobProperties)
    since 6.3
    com.atlassian.bamboo.task.export.TaskValidationContextImpl(PlanProperties, JobProperties, RssPermissions, VcsBranch)
    since 7.1. Use Builder
    com.atlassian.bamboo.trigger.export.TriggerValidationContextImpl(PlanProperties)
    since 6.3
    com.atlassian.bamboo.trigger.export.TriggerValidationContextImpl(DeploymentProperties, EnvironmentProperties)
    since 6.3
    com.atlassian.bamboo.upgrade.AbstractBootstrapUpgradeTask(String, String)
    since 5.13 - use AbstractBootstrapUpgradeTask(String) instead.
    com.atlassian.bamboo.upgrade.AbstractUpgradeTask(String, String)
    since 5.10 - use AbstractUpgradeTask(String) instead
    com.atlassian.bamboo.upgrade.tasks.AbstractInHibernateTransactionUpgradeTask(String, String)
    since 5.13 - use AbstractInHibernateTransactionUpgradeTask(String) instead
    com.atlassian.bamboo.user.DefaultAuthenticationContext(BambooUserManager, I18nBeanFactory)
    since 6.6 use autowiring instead.
    com.atlassian.bamboo.user.DefaultBambooUser(User)
    since 6.6.0. Use DefaultBambooUser(User, GrantedAuthority[])
    com.atlassian.bamboo.utils.expirables.ExpiryHandlerImpl(Expirable, BambooTimeValue, ExpiryTicker)
    since 6.3 use the Duration variant instead
    com.atlassian.bamboo.utils.Pair(A, B)
    since 4.3 use Pair.make(Object, Object)
    com.atlassian.bamboo.utils.Range(E, E)
    prefer Range.make(Number, Number) instead as this one does not check parameters
    com.atlassian.bamboo.v2.build.BuildIdentifierImpl(long, String, String, String, String, int)
    since 6.9, use BuildIdentifierImpl(Long, Long, String, String, String, String, int)
    com.atlassian.bamboo.v2.build.BuildRepositoryChangesImpl()
    since 5.14 avoid using constructor that produces incomplete data
    com.atlassian.bamboo.v2.build.BuildRepositoryChangesImpl(long)
    since 5.14 avoid using constructor that produces incomplete data
    com.atlassian.bamboo.v2.build.BuildRepositoryChangesImpl(long, String, List<? extends CommitContext>)
    since 5.14 avoid using constructor that produces incomplete data
    com.atlassian.bamboo.v2.build.BuildRepositoryChangesImpl(String)
    since 5.14 avoid using constructor that produces incomplete data
    com.atlassian.bamboo.v2.build.BuildRepositoryChangesImpl(String, List<? extends CommitContext>)
    since 5.14 avoid using constructor that produces incomplete data
    com.atlassian.bamboo.v2.build.queue.BambooMessageConverter()
    since 5.10 use the other constructor or inject the bean
    com.atlassian.bamboo.v2.events.ChangeDetectionRequiredEvent(Object, String, TriggerDefinition, boolean)
    since 5.9
    com.atlassian.bamboo.vcs.runtime.VcsWorkingCopy(long, File, String)
    since 5.8 as it doesn't set current branch and configured branch
    com.atlassian.bamboo.vcs.runtime.VcsWorkingCopy(long, File, String, boolean)
    since 5.8 as it doesn't set current branch
  • Deprecated Enum Constants
    Enum Constant
    Description
    com.atlassian.bamboo.plugins.script.task.ScriptConfig.Interpreter.LEGACY_SH_BAT
    since 5.13 use other enum values instead
    com.atlassian.bamboo.testutils.model.task.ScriptTaskDetails.Interpreter.LEGACY_SH_BAT
    since 5.13 use other enum values instead
    com.atlassian.bamboo.utils.db.DatabaseType.HSQL
    since 6.3 HSQL database is no longer supported (H2 is the new in-memory database)
    com.atlassian.bamboo.variable.VariableType.JOB
    job variables are not supported

Copyright © 2025 Atlassian Software Systems Pty Ltd. All rights reserved.