Class VersionedSettingsConfigStorageImpl
- java.lang.Object
-
- jetbrains.buildServer.serverSide.impl.versionedSettings.VersionedSettingsConfigStorageImpl
-
- All Implemented Interfaces:
VersionedSettingsConfigStorage
public class VersionedSettingsConfigStorageImpl extends Object implements VersionedSettingsConfigStorage
-
-
Field Summary
Fields Modifier and Type Field Description static String
DSL_CONTEXT_PARAM_PREFIX
static String
FEATURE_TYPE
-
Constructor Summary
Constructors Constructor Description VersionedSettingsConfigStorageImpl(EventDispatcher<VersionedSettingsConfigListener> events)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addConfig(SProject project, VersionedSettingsConfig config)
Writes the current versioned settings config to the project without persisting itstatic VersionedSettingsConfig
fromFeatureParams(Map<String,String> params)
static Map<String,String>
getContextParameters(SProject project)
static Map<String,String>
getVersionedSettingsFeatureParams(VersionedSettingsConfig config)
static Map<String,String>
getVersionedSettingsFeatureParams(SProject project)
VersionedSettingsConfig
readConfig(SProject project)
void
writeConfig(ConfigAction cause, SProject project, VersionedSettingsConfig config, boolean persistSubprojects)
void
writeConfigAndWaitForFinish(ConfigAction cause, SProject project, VersionedSettingsConfig config)
-
-
-
Field Detail
-
FEATURE_TYPE
public static final String FEATURE_TYPE
- See Also:
- Constant Field Values
-
DSL_CONTEXT_PARAM_PREFIX
public static final String DSL_CONTEXT_PARAM_PREFIX
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
VersionedSettingsConfigStorageImpl
public VersionedSettingsConfigStorageImpl(@NotNull EventDispatcher<VersionedSettingsConfigListener> events)
-
-
Method Detail
-
getVersionedSettingsFeatureParams
@NotNull public static Map<String,String> getVersionedSettingsFeatureParams(@NotNull SProject project)
-
getContextParameters
@NotNull public static Map<String,String> getContextParameters(@NotNull SProject project)
-
getVersionedSettingsFeatureParams
@NotNull public static Map<String,String> getVersionedSettingsFeatureParams(@NotNull VersionedSettingsConfig config)
-
readConfig
@NotNull public VersionedSettingsConfig readConfig(@NotNull SProject project)
- Specified by:
readConfig
in interfaceVersionedSettingsConfigStorage
-
writeConfig
public void writeConfig(@NotNull ConfigAction cause, @NotNull SProject project, @NotNull VersionedSettingsConfig config, boolean persistSubprojects)
- Specified by:
writeConfig
in interfaceVersionedSettingsConfigStorage
-
addConfig
public void addConfig(@NotNull SProject project, @NotNull VersionedSettingsConfig config)
Description copied from interface:VersionedSettingsConfigStorage
Writes the current versioned settings config to the project without persisting it- Specified by:
addConfig
in interfaceVersionedSettingsConfigStorage
-
writeConfigAndWaitForFinish
@TestOnly public void writeConfigAndWaitForFinish(@NotNull ConfigAction cause, @NotNull SProject project, @NotNull VersionedSettingsConfig config)
-
fromFeatureParams
@NotNull public static VersionedSettingsConfig fromFeatureParams(@NotNull Map<String,String> params)
-
-