Package com.atlassian.bamboo.repository
Interface CommitIsolationAwareRepository
- All Superinterfaces:
BambooPluginModule,BuildConfigurationAwarePlugin,ConfigurablePlugin,ConvertibleFromConfig,DescriptionProvider,InitablePluginModule,NameProvider,RenderableBuildConfiguration,Repository,RepositoryV2,Serializable
- All Known Implementing Classes:
SvnRepository
Whether the repository supports commits being broken up into individual builds
-
Field Summary
FieldsFields inherited from interface com.atlassian.bamboo.repository.Repository
SELECTED_REPOSITORY, UNKNOWN_HOST -
Method Summary
Modifier and TypeMethodDescriptionbooleanWhether or not commits will be broken up into individual builds@NotNull List<BuildRepositoryChanges>isolateCommits(@NotNull BuildRepositoryChanges changes) Break the single build changes object into a list ofBuildRepositoryChanges.Methods inherited from interface com.atlassian.bamboo.v2.build.BuildConfigurationAwarePlugin
addDefaultValues, isConfigurationMissing, prepareConfigObject, validateMethods inherited from interface com.atlassian.bamboo.v2.build.ConfigurablePlugin
customizeBuildRequirements, removeBuildRequirementsMethods inherited from interface com.atlassian.bamboo.fieldvalue.ConvertibleFromConfig
populateFromConfig, toConfigurationMethods inherited from interface com.atlassian.bamboo.utils.DescriptionProvider
getDescriptionMethods inherited from interface com.atlassian.bamboo.plugin.InitablePluginModule
initMethods inherited from interface com.atlassian.bamboo.v2.build.RenderableBuildConfiguration
getEditHtml, getViewHtmlMethods inherited from interface com.atlassian.bamboo.repository.Repository
getHost, getKey, getLocationIdentifier, getMinimalEditHtml, getName, getShortKeyMethods inherited from interface com.atlassian.bamboo.v2.build.repository.RepositoryV2
collectChangesSinceLastBuild, getSourceCodeDirectory, isRepositoryDifferent
-
Field Details
-
COMMIT_ISOLATION_OPTION
- See Also:
-
-
Method Details
-
isCommitIsolationEnabled
boolean isCommitIsolationEnabled()Whether or not commits will be broken up into individual builds- Returns:
-
isolateCommits
@NotNull @NotNull List<BuildRepositoryChanges> isolateCommits(@NotNull @NotNull BuildRepositoryChanges changes) Break the single build changes object into a list ofBuildRepositoryChanges. Must not be null. May return an empty list but that doesn't actually make any sense.
The order here matters. The first of theBuildRepositoryChangeswill be more likely to be built than lower changes, which may be discarded.- Parameters:
changes-- Returns:
-