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 StringDSL_CONTEXT_PARAM_PREFIXstatic StringFEATURE_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 voidaddConfig(SProject project, VersionedSettingsConfig config)Writes the current versioned settings config to the project without persisting itstatic VersionedSettingsConfigfromFeatureParams(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)VersionedSettingsConfigreadConfig(SProject project)voidwriteConfig(ConfigAction cause, SProject project, VersionedSettingsConfig config, boolean persistSubprojects)voidwriteConfigAndWaitForFinish(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:
readConfigin interfaceVersionedSettingsConfigStorage
-
writeConfig
public void writeConfig(@NotNull ConfigAction cause, @NotNull SProject project, @NotNull VersionedSettingsConfig config, boolean persistSubprojects)- Specified by:
writeConfigin interfaceVersionedSettingsConfigStorage
-
addConfig
public void addConfig(@NotNull SProject project, @NotNull VersionedSettingsConfig config)Description copied from interface:VersionedSettingsConfigStorageWrites the current versioned settings config to the project without persisting it- Specified by:
addConfigin 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)
-
-