Class VersionedSettingsManagerImpl
- java.lang.Object
-
- jetbrains.buildServer.serverSide.impl.versionedSettings.VersionedSettingsManagerImpl
-
- All Implemented Interfaces:
VersionedSettingsManager
public class VersionedSettingsManagerImpl extends Object implements VersionedSettingsManager
-
-
Field Summary
Fields Modifier and Type Field Description static StringUSE_VERSIONED_SETTINGS_PROJECT_FOR_VCS_ROOT_PARAMS_RESOLVE
-
Constructor Summary
Constructors Constructor Description VersionedSettingsManagerImpl(ProjectManager projectManager, VersionedSettingsConfigStorage rootIdStorage, EventDispatcher<ConfigActionsServerListener> configEvents, VcsRootInstancesManagerEx vcsRootsManager, VcsRootsManager parentRootManager, VersionedSettingsOptions options, ProjectSettingsGeneratorRegistry generators, ZipFactory zipFactory, ConfigActionFactoryEx configActionFactory, VersionedSettingsStatusTracker versionedSettingsStatusTracker, VersionedSettingsDBVersion versionedSettingsDBVersion, VersionedSettingsOptionsEx versionedSettingsOptions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConfigActioncreateEnableConfigActionAfterUpgrade(int prevVersion, int curVersion)booleanenableVersionedSettings()Globally enable versioned settings on the server, if the enabling process is not running yet.TriggerRulesexcludeSettingRoots(String rulesString, Collection<SBuildType> buildTypes)Returns trigger rules which exclude unattached settings VCS roots used in given buildTypes.ProjectSettingsGeneratorfindGenerator(String format)Returns the project settings generator for the specified format or null if no such generator existList<String>generateSettingsZip(SProject project, File dst, String format, ProjectSettingsGeneratorConfig config)Generates zip with project settings in the specified format and writes it to the given dst file.StringgetCredentialsStorageType(SProject project)Returns type of theCredentialsStoragewhich should be used for versioned settings of the specified project.VersionedSettingsConfiggetEffectiveBuildSettingsConfig(SBuildType buildType)Returns build settings config of a project where versioned settings VCS root is configured for given buildType's project.VersionedSettingsConfiggetEffectiveBuildSettingsConfig(SProject project)Returns settings config of a project where versioned settings VCS root is configured for the given project.VersionedSettingsConfig.BuildSettingsModegetEffectiveBuildSettingsMode(SBuildType buildType)Returns build settings mode of a project where versioned settings VCS root is configured for given buildType's project.VersionedSettingsConfig.BuildSettingsModegetEffectiveBuildSettingsMode(SProject project)Returns build settings mode for given project or null if versioned settings are not configured for given projectStringgetEffectiveFormat(SProject project)Returns effective settings format for the given project or null if versioned settings are not configured in the projectProjectSettingsGeneratorgetEffectiveGenerator(SProject project)Returns effective settings generator for given project or default generator if versioned settings are not configured for given projectProjectSettingsGeneratorgetEffectiveGeneratorOrNull(SProject project)Returns effective settings generator for given project or default generator if versioned settings are not configured for given project, returns null if the generator specified in project settings is not found.Pair<SProject,VersionedSettingsConfig>getEffectiveProjectConfig(SProject project)Returns project and settings config of a project where versioned settings VCS root is configured for the given project.ProjectSettingsPathsgetEffectiveProjectSettingsPaths(SProject project)Returns effective Versioned Settings Files Paths for the given project.Collection<ProjectSettingsGenerator>getGenerators()Returns all registered project settings generatorsVersionedSettingsOptionsgetOptions()SVcsRootgetOwnVersionedSettingsVcsRoot(SProject project)Returns versioned settings root configured for given project ignoring settings inherited from parent project.Set<SProject>getProjectsByOwnSettingsRoot(VcsRoot root)Returns all projects which explicitly use the given VCS root for storing settings ignoring the settings inherited from parent projectSet<SProject>getProjectsByOwnSettingsRootInstance(VcsRootInstance root)Returns all projects which explicitly use the given VCS root instance for storing settings, ignoring the settings inherited from the parent projectSet<SProject>getProjectsBySettingsRoot(VcsRoot root)Returns all projects which use the given VCS root for storing settingsSet<SProject>getProjectsBySettingsRootInstance(VcsRootInstance root)Returns all projects which use the given VCS root instance for storing settingsSet<SProject>getProjectsWithOwnVersionedSettings()Returns set of projects where versioned settings are explicitly enabled (does not include projects with 'same as parent' settings).Map<SBuildType,CheckoutRules>getSettingsRootCheckoutRules(Collection<SBuildType> buildTypes, VcsRootInstance settingsRoot)Returns settings VCS root checkout rules for a collection of build types if versioned settings are not configured for the build type's project or if different root is used to store settings then returned map will not contain entry for this build typeCheckoutRulesgetSettingsRootCheckoutRules(SBuildType buildType, VcsRootInstance settingsRoot)Returns settings VCS root checkout rules for given build type or null if versioned settings are not configured for the build type's project or if different root is used to store settingsBuildRevisiongetSettingsRootRevision(BuildPromotionEx buildPromotion)Returns a revision of a settings VCS root for the given build promotion or null if build promotion does not have version settings enabled or checking for changes is not done yet.Set<SProject>getSubProjectsWithSameSettings(SProject project)Returns transitive sub-projects of the given project which use 'same as parent' versioned settingsSProjectgetVersionedSettingsProject(SProject project)Returns a project where versioned settings VCS root is configured for given project.SVcsRootgetVersionedSettingsVcsRoot(SProject project)For given project returns VCS root where project settings are stored.VcsRootInstancegetVersionedSettingsVcsRootInstance(SProject project)For given project finds VCS root where project settings are stored, then resolves it's parameters using given project as a context.VcsRootInstanceEntrygetVersionedSettingsVcsRootInstanceEntry(SBuildType buildType)Returns settings VCS root entry for the given build type or null if versioned settings are not configured for the build type's projectbooleanhasVersionedSettings(SProject project)Returns true if the specified project stores settings in VCS, false otherwisebooleanisEnableSettingsActionAfterUpgrade(ConfigAction configAction)booleanisProjectWithCustomSettingsFormat(SProject project)Returns true if the specified project uses custom settings format, returns false otherwisebooleanisProjectWithReadOnlySettingsFormat(SProject project)Returns true if the specified project uses read-only settings format, returns false otherwise or when configured format is not foundbooleanisShowBranchesFromVersionedSettingsVcsRoot(SBuildType buildType)Returns true if branches from the versioned settings VCS root should be shown in the context of the build configuration.booleanisShowSettingsChanges(SProject project)Returns true if settings changes should be shown in builds in the given projectVersionedSettingsConfigreadConfig(SProject project)voidsetContextParameters(SProject project, Map<String,String> parameters)voidsetConverterChangesStorage(ConverterChangesStorage converterChangesStorage)booleanshouldTakeSettingsFromVcs(SBuildType buildType, BuildPromotionEx promotion)Returns true if the given promotion should take settings from VCS, takes buildType's and promotion's options into account.voidvisitProjectsInSettingsRootInstance(VcsRootInstance root, BiConsumer<SProject,VersionedSettingsConfig> consumer)Visits projects storing settings in the given VCS root instancevoidwriteConfig(ConfigAction cause, SProject project, VersionedSettingsConfig config)
-
-
-
Field Detail
-
USE_VERSIONED_SETTINGS_PROJECT_FOR_VCS_ROOT_PARAMS_RESOLVE
public static final String USE_VERSIONED_SETTINGS_PROJECT_FOR_VCS_ROOT_PARAMS_RESOLVE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
VersionedSettingsManagerImpl
public VersionedSettingsManagerImpl(@NotNull ProjectManager projectManager, @NotNull VersionedSettingsConfigStorage rootIdStorage, @NotNull EventDispatcher<ConfigActionsServerListener> configEvents, @NotNull VcsRootInstancesManagerEx vcsRootsManager, @NotNull VcsRootsManager parentRootManager, @NotNull VersionedSettingsOptions options, @NotNull ProjectSettingsGeneratorRegistry generators, @NotNull ZipFactory zipFactory, @NotNull ConfigActionFactoryEx configActionFactory, @NotNull VersionedSettingsStatusTracker versionedSettingsStatusTracker, @NotNull VersionedSettingsDBVersion versionedSettingsDBVersion, @NotNull VersionedSettingsOptionsEx versionedSettingsOptions)
-
-
Method Detail
-
getVersionedSettingsVcsRoot
@Nullable public SVcsRoot getVersionedSettingsVcsRoot(@NotNull SProject project)
Description copied from interface:VersionedSettingsManagerFor given project returns VCS root where project settings are stored. Returns null if versioned settings are not configured for given project.- Specified by:
getVersionedSettingsVcsRootin interfaceVersionedSettingsManager- Returns:
-
getProjectsWithOwnVersionedSettings
@NotNull public Set<SProject> getProjectsWithOwnVersionedSettings()
Description copied from interface:VersionedSettingsManagerReturns set of projects where versioned settings are explicitly enabled (does not include projects with 'same as parent' settings).- Specified by:
getProjectsWithOwnVersionedSettingsin interfaceVersionedSettingsManager- Returns:
- see above
-
getOwnVersionedSettingsVcsRoot
@Nullable public SVcsRoot getOwnVersionedSettingsVcsRoot(@NotNull SProject project)
Description copied from interface:VersionedSettingsManagerReturns versioned settings root configured for given project ignoring settings inherited from parent project.- Specified by:
getOwnVersionedSettingsVcsRootin interfaceVersionedSettingsManager- Parameters:
project- project of interest- Returns:
- see above
-
getVersionedSettingsProject
@Nullable public SProject getVersionedSettingsProject(@NotNull SProject project)
Description copied from interface:VersionedSettingsManagerReturns a project where versioned settings VCS root is configured for given project. Returns null if versioned settings are not configured for given project.- Specified by:
getVersionedSettingsProjectin interfaceVersionedSettingsManager- Returns:
-
hasVersionedSettings
public boolean hasVersionedSettings(@NotNull SProject project)Description copied from interface:VersionedSettingsManagerReturns true if the specified project stores settings in VCS, false otherwise- Specified by:
hasVersionedSettingsin interfaceVersionedSettingsManager- Parameters:
project- project of interest- Returns:
- see above
-
getVersionedSettingsVcsRootInstance
@Nullable public VcsRootInstance getVersionedSettingsVcsRootInstance(@NotNull SProject project)
Description copied from interface:VersionedSettingsManagerFor given project finds VCS root where project settings are stored, then resolves it's parameters using given project as a context. Returns null if versioned settings are not configured for given project.- Specified by:
getVersionedSettingsVcsRootInstancein interfaceVersionedSettingsManager- Returns:
-
getProjectsBySettingsRoot
@NotNull public Set<SProject> getProjectsBySettingsRoot(@NotNull VcsRoot root)
Description copied from interface:VersionedSettingsManagerReturns all projects which use the given VCS root for storing settings- Specified by:
getProjectsBySettingsRootin interfaceVersionedSettingsManager- Parameters:
root- VCS root of interest- Returns:
- see above
-
getProjectsByOwnSettingsRoot
@NotNull public Set<SProject> getProjectsByOwnSettingsRoot(@NotNull VcsRoot root)
Description copied from interface:VersionedSettingsManagerReturns all projects which explicitly use the given VCS root for storing settings ignoring the settings inherited from parent project- Specified by:
getProjectsByOwnSettingsRootin interfaceVersionedSettingsManager- Parameters:
root- VCS root of interest- Returns:
- see above
-
getProjectsByOwnSettingsRootInstance
@NotNull public Set<SProject> getProjectsByOwnSettingsRootInstance(@NotNull VcsRootInstance root)
Description copied from interface:VersionedSettingsManagerReturns all projects which explicitly use the given VCS root instance for storing settings, ignoring the settings inherited from the parent project- Specified by:
getProjectsByOwnSettingsRootInstancein interfaceVersionedSettingsManager- Parameters:
root- VCS root instance of interest- Returns:
- see above
-
getProjectsBySettingsRootInstance
@NotNull public Set<SProject> getProjectsBySettingsRootInstance(@NotNull VcsRootInstance root)
Description copied from interface:VersionedSettingsManagerReturns all projects which use the given VCS root instance for storing settings- Specified by:
getProjectsBySettingsRootInstancein interfaceVersionedSettingsManager- Parameters:
root- VCS root instance of interest- Returns:
- see above
-
visitProjectsInSettingsRootInstance
public void visitProjectsInSettingsRootInstance(@NotNull VcsRootInstance root, @NotNull BiConsumer<SProject,VersionedSettingsConfig> consumer)Description copied from interface:VersionedSettingsManagerVisits projects storing settings in the given VCS root instance- Specified by:
visitProjectsInSettingsRootInstancein interfaceVersionedSettingsManager- Parameters:
root- VCS root instance of interestconsumer- is called for every visited project and its config
-
getVersionedSettingsVcsRootInstanceEntry
@Nullable public VcsRootInstanceEntry getVersionedSettingsVcsRootInstanceEntry(@NotNull SBuildType buildType)
Description copied from interface:VersionedSettingsManagerReturns settings VCS root entry for the given build type or null if versioned settings are not configured for the build type's project- Specified by:
getVersionedSettingsVcsRootInstanceEntryin interfaceVersionedSettingsManager- Parameters:
buildType- build type of interest- Returns:
- see above
-
getEffectiveGenerator
@NotNull public ProjectSettingsGenerator getEffectiveGenerator(@NotNull SProject project) throws IllegalArgumentException
Description copied from interface:VersionedSettingsManagerReturns effective settings generator for given project or default generator if versioned settings are not configured for given project- Specified by:
getEffectiveGeneratorin interfaceVersionedSettingsManager- Parameters:
project- project of interest- Returns:
- see above
- Throws:
IllegalArgumentException- if generator is not found for settings format used in project
-
getEffectiveGeneratorOrNull
@Nullable public ProjectSettingsGenerator getEffectiveGeneratorOrNull(@NotNull SProject project)
Description copied from interface:VersionedSettingsManagerReturns effective settings generator for given project or default generator if versioned settings are not configured for given project, returns null if the generator specified in project settings is not found.- Specified by:
getEffectiveGeneratorOrNullin interfaceVersionedSettingsManager- Parameters:
project- project of interest- Returns:
- see above
-
getEffectiveFormat
@Nullable public String getEffectiveFormat(@NotNull SProject project)
Description copied from interface:VersionedSettingsManagerReturns effective settings format for the given project or null if versioned settings are not configured in the project- Specified by:
getEffectiveFormatin interfaceVersionedSettingsManager- Parameters:
project- project of interest- Returns:
- see above
-
isProjectWithCustomSettingsFormat
public boolean isProjectWithCustomSettingsFormat(@NotNull SProject project)Description copied from interface:VersionedSettingsManagerReturns true if the specified project uses custom settings format, returns false otherwise- Specified by:
isProjectWithCustomSettingsFormatin interfaceVersionedSettingsManager- Parameters:
project- project of interest- Returns:
- see above
-
isProjectWithReadOnlySettingsFormat
public boolean isProjectWithReadOnlySettingsFormat(@NotNull SProject project)Description copied from interface:VersionedSettingsManagerReturns true if the specified project uses read-only settings format, returns false otherwise or when configured format is not found- Specified by:
isProjectWithReadOnlySettingsFormatin interfaceVersionedSettingsManager- Parameters:
project- project of interest- Returns:
- see above
-
getGenerators
@NotNull public Collection<ProjectSettingsGenerator> getGenerators()
Description copied from interface:VersionedSettingsManagerReturns all registered project settings generators- Specified by:
getGeneratorsin interfaceVersionedSettingsManager- Returns:
- see above
-
findGenerator
@Nullable public ProjectSettingsGenerator findGenerator(@NotNull String format)
Description copied from interface:VersionedSettingsManagerReturns the project settings generator for the specified format or null if no such generator exist- Specified by:
findGeneratorin interfaceVersionedSettingsManager- Parameters:
format- format of interest- Returns:
- see above
-
getSettingsRootCheckoutRules
@Nullable public CheckoutRules getSettingsRootCheckoutRules(@NotNull SBuildType buildType, @NotNull VcsRootInstance settingsRoot)
Description copied from interface:VersionedSettingsManagerReturns settings VCS root checkout rules for given build type or null if versioned settings are not configured for the build type's project or if different root is used to store settings- Specified by:
getSettingsRootCheckoutRulesin interfaceVersionedSettingsManager- Parameters:
buildType- build type of interestsettingsRoot- settings root- Returns:
- see above
-
getSettingsRootCheckoutRules
@NotNull public Map<SBuildType,CheckoutRules> getSettingsRootCheckoutRules(@NotNull Collection<SBuildType> buildTypes, @NotNull VcsRootInstance settingsRoot)
Description copied from interface:VersionedSettingsManagerReturns settings VCS root checkout rules for a collection of build types if versioned settings are not configured for the build type's project or if different root is used to store settings then returned map will not contain entry for this build type- Specified by:
getSettingsRootCheckoutRulesin interfaceVersionedSettingsManager- Parameters:
buildTypes- build types of interestsettingsRoot- settings root- Returns:
- see above
-
readConfig
@NotNull public VersionedSettingsConfig readConfig(@NotNull SProject project)
- Specified by:
readConfigin interfaceVersionedSettingsManager
-
getEffectiveBuildSettingsMode
@Nullable public VersionedSettingsConfig.BuildSettingsMode getEffectiveBuildSettingsMode(@NotNull SBuildType buildType)
Description copied from interface:VersionedSettingsManagerReturns build settings mode of a project where versioned settings VCS root is configured for given buildType's project. Returns null if versioned settings are not configured for given buildType's project.- Specified by:
getEffectiveBuildSettingsModein interfaceVersionedSettingsManager- Parameters:
buildType- buildType of interest- Returns:
- see above
-
getEffectiveBuildSettingsConfig
@Nullable public VersionedSettingsConfig getEffectiveBuildSettingsConfig(@NotNull SBuildType buildType)
Description copied from interface:VersionedSettingsManagerReturns build settings config of a project where versioned settings VCS root is configured for given buildType's project. Returns null if versioned settings are not configured for given buildType's project.- Specified by:
getEffectiveBuildSettingsConfigin interfaceVersionedSettingsManager- Parameters:
buildType- buildType of interest- Returns:
- see above
-
getEffectiveBuildSettingsConfig
@Nullable public VersionedSettingsConfig getEffectiveBuildSettingsConfig(@NotNull SProject project)
Description copied from interface:VersionedSettingsManagerReturns settings config of a project where versioned settings VCS root is configured for the given project. Returns null if versioned settings are not configured for the given project.- Specified by:
getEffectiveBuildSettingsConfigin interfaceVersionedSettingsManager- Returns:
- see above
-
getEffectiveProjectConfig
@Nullable public Pair<SProject,VersionedSettingsConfig> getEffectiveProjectConfig(@NotNull SProject project)
Description copied from interface:VersionedSettingsManagerReturns project and settings config of a project where versioned settings VCS root is configured for the given project. Returns null if versioned settings are not configured for the given project- Specified by:
getEffectiveProjectConfigin interfaceVersionedSettingsManager- Parameters:
project- project of interest- Returns:
- see above
-
getEffectiveBuildSettingsMode
@Nullable public VersionedSettingsConfig.BuildSettingsMode getEffectiveBuildSettingsMode(@NotNull SProject project)
Description copied from interface:VersionedSettingsManagerReturns build settings mode for given project or null if versioned settings are not configured for given project- Specified by:
getEffectiveBuildSettingsModein interfaceVersionedSettingsManager- Parameters:
project- project of interest- Returns:
- see above
-
writeConfig
public void writeConfig(@NotNull ConfigAction cause, @NotNull SProject project, @NotNull VersionedSettingsConfig config)- Specified by:
writeConfigin interfaceVersionedSettingsManager
-
setContextParameters
public void setContextParameters(@NotNull SProject project, @NotNull Map<String,String> parameters)- Specified by:
setContextParametersin interfaceVersionedSettingsManager
-
getOptions
@NotNull public VersionedSettingsOptions getOptions()
- Specified by:
getOptionsin interfaceVersionedSettingsManager
-
shouldTakeSettingsFromVcs
public boolean shouldTakeSettingsFromVcs(@NotNull SBuildType buildType, @NotNull BuildPromotionEx promotion)Description copied from interface:VersionedSettingsManagerReturns true if the given promotion should take settings from VCS, takes buildType's and promotion's options into account.- Specified by:
shouldTakeSettingsFromVcsin interfaceVersionedSettingsManager- Parameters:
buildType- build's buildTypepromotion- build promotion of interest- Returns:
- see above
-
getSubProjectsWithSameSettings
@NotNull public Set<SProject> getSubProjectsWithSameSettings(@NotNull SProject project)
Description copied from interface:VersionedSettingsManagerReturns transitive sub-projects of the given project which use 'same as parent' versioned settings- Specified by:
getSubProjectsWithSameSettingsin interfaceVersionedSettingsManager- Parameters:
project- project of interest- Returns:
- see above
-
isShowSettingsChanges
public boolean isShowSettingsChanges(@NotNull SProject project)Description copied from interface:VersionedSettingsManagerReturns true if settings changes should be shown in builds in the given project- Specified by:
isShowSettingsChangesin interfaceVersionedSettingsManager- Parameters:
project- project of interest- Returns:
- see above
-
isShowBranchesFromVersionedSettingsVcsRoot
public boolean isShowBranchesFromVersionedSettingsVcsRoot(@NotNull SBuildType buildType)Description copied from interface:VersionedSettingsManagerReturns true if branches from the versioned settings VCS root should be shown in the context of the build configuration. Currently, these branches are shown if versioned settings are enabled in the build configuration project and the "Build settings mode" is either "use VCS" or "prefer VCS".- Specified by:
isShowBranchesFromVersionedSettingsVcsRootin interfaceVersionedSettingsManager- Returns:
- see above
-
getCredentialsStorageType
@Nullable public String getCredentialsStorageType(@NotNull SProject project)
Description copied from interface:VersionedSettingsManagerReturns type of theCredentialsStoragewhich should be used for versioned settings of the specified project. Returns null, if credentials should be stored in scrambled form in project configuration files.- Specified by:
getCredentialsStorageTypein interfaceVersionedSettingsManager- Parameters:
project- project of interest- Returns:
- see above
-
excludeSettingRoots
@NotNull public TriggerRules excludeSettingRoots(@Nullable String rulesString, @NotNull Collection<SBuildType> buildTypes)
Description copied from interface:VersionedSettingsManagerReturns trigger rules which exclude unattached settings VCS roots used in given buildTypes. If the rules contain a rule for a settings VCS root, then this rule is not modified and no new rules for this root are added- Specified by:
excludeSettingRootsin interfaceVersionedSettingsManager- Parameters:
rulesString- trigger rules string representationbuildTypes- buildTypes to process- Returns:
- see above
-
generateSettingsZip
@NotNull public List<String> generateSettingsZip(@NotNull SProject project, @NotNull File dst, @NotNull String format, @NotNull ProjectSettingsGeneratorConfig config) throws IOException
Description copied from interface:VersionedSettingsManagerGenerates zip with project settings in the specified format and writes it to the given dst file. Includes settings of the project and all its subprojects with same versioned settings as in parent recursively.- Specified by:
generateSettingsZipin interfaceVersionedSettingsManager- Parameters:
project- project of interestdst- destination zip archive fileformat- formatconfig- config for generation- Returns:
- list of errors detected during generation
- Throws:
IOException
-
createEnableConfigActionAfterUpgrade
@NotNull public ConfigAction createEnableConfigActionAfterUpgrade(int prevVersion, int curVersion)
- Specified by:
createEnableConfigActionAfterUpgradein interfaceVersionedSettingsManager
-
isEnableSettingsActionAfterUpgrade
public boolean isEnableSettingsActionAfterUpgrade(@NotNull ConfigAction configAction)- Specified by:
isEnableSettingsActionAfterUpgradein interfaceVersionedSettingsManager
-
enableVersionedSettings
public boolean enableVersionedSettings()
Description copied from interface:VersionedSettingsManagerGlobally enable versioned settings on the server, if the enabling process is not running yet.- Specified by:
enableVersionedSettingsin interfaceVersionedSettingsManager- Returns:
- true if versioned settings were enabled as a result of this call
-
getEffectiveProjectSettingsPaths
@NotNull public ProjectSettingsPaths getEffectiveProjectSettingsPaths(@NotNull SProject project)
Description copied from interface:VersionedSettingsManagerReturns effective Versioned Settings Files Paths for the given project.- Specified by:
getEffectiveProjectSettingsPathsin interfaceVersionedSettingsManager- Returns:
- see above
-
getSettingsRootRevision
@Nullable public BuildRevision getSettingsRootRevision(@NotNull BuildPromotionEx buildPromotion)
Description copied from interface:VersionedSettingsManagerReturns a revision of a settings VCS root for the given build promotion or null if build promotion does not have version settings enabled or checking for changes is not done yet.- Specified by:
getSettingsRootRevisionin interfaceVersionedSettingsManager- Returns:
- see above
-
setConverterChangesStorage
public void setConverterChangesStorage(@NotNull ConverterChangesStorage converterChangesStorage)
-
-