Class ServerArtifactStorageSettingsProviderImpl
- java.lang.Object
-
- jetbrains.buildServer.serverSide.storage.ServerArtifactStorageSettingsProviderImpl
-
- All Implemented Interfaces:
ArtifactStorageSettingsProvider,ServerArtifactStorageSettingsProvider,ArtifactStorageSettingsProviderEx
public class ServerArtifactStorageSettingsProviderImpl extends Object implements ArtifactStorageSettingsProviderEx, ServerArtifactStorageSettingsProvider
Created by Nikita.Skvortsov date: 27.01.2017.
-
-
Constructor Summary
Constructors Constructor Description ServerArtifactStorageSettingsProviderImpl(ProjectManager projectManager, ArtifactStorageTypeRegistry registry, SBuildServer server, BuildsManager buildsManager, ArtifactsStorageSettingsManager artifactsStorageSettingsManager, ServerArtifactHelper artifactHelper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,String>getCurrentSettings()Always return empty settings, as there are no current build to take settings fromMap<String,String>getDefaultSettings()Get storage settings for internal (TeamCity-based) storageMap<String,String>getStorageSettings(String storageSettingsId, SProject project)Map<String,String>getStorageSettings(SBuild build)Returns artifact storage settings that were used in the provided build or an empty map if default storage was used or the storage is no longer availableMap<String,String>getStorageSettings(SBuildType buildType)Returns current artifact storage settings for the provided build type or an empty map if default storage is activeMap<String,String>getStorageSettings(SProject project)Returns current artifact storage settings for the provided project or an empty map if default storage is activeMap<String,String>getStorageSettingsForAgent(String storageSettingsId, String projectExtId)
-
-
-
Constructor Detail
-
ServerArtifactStorageSettingsProviderImpl
public ServerArtifactStorageSettingsProviderImpl(@NotNull ProjectManager projectManager, @NotNull ArtifactStorageTypeRegistry registry, @NotNull SBuildServer server, @NotNull BuildsManager buildsManager, @NotNull ArtifactsStorageSettingsManager artifactsStorageSettingsManager, @NotNull ServerArtifactHelper artifactHelper)
-
-
Method Detail
-
getDefaultSettings
@NotNull public Map<String,String> getDefaultSettings()
Description copied from interface:ArtifactStorageSettingsProviderGet storage settings for internal (TeamCity-based) storage- Specified by:
getDefaultSettingsin interfaceArtifactStorageSettingsProvider- Returns:
- see above
-
getCurrentSettings
@NotNull public Map<String,String> getCurrentSettings()
Always return empty settings, as there are no current build to take settings from- Specified by:
getCurrentSettingsin interfaceArtifactStorageSettingsProvider- Returns:
- see above
-
getStorageSettings
@NotNull public Map<String,String> getStorageSettings(@Nullable String storageSettingsId, @Nullable SProject project)
- Specified by:
getStorageSettingsin interfaceArtifactStorageSettingsProviderEx
-
getStorageSettingsForAgent
@NotNull public Map<String,String> getStorageSettingsForAgent(@Nullable String storageSettingsId, @Nullable String projectExtId)
- Specified by:
getStorageSettingsForAgentin interfaceArtifactStorageSettingsProviderEx
-
getStorageSettings
@NotNull public Map<String,String> getStorageSettings(@NotNull SBuild build)
Description copied from interface:ServerArtifactStorageSettingsProviderReturns artifact storage settings that were used in the provided build or an empty map if default storage was used or the storage is no longer available- Specified by:
getStorageSettingsin interfaceServerArtifactStorageSettingsProvider- Parameters:
build- build- Returns:
- see above
-
getStorageSettings
@NotNull public Map<String,String> getStorageSettings(@NotNull SBuildType buildType)
Description copied from interface:ServerArtifactStorageSettingsProviderReturns current artifact storage settings for the provided build type or an empty map if default storage is active- Specified by:
getStorageSettingsin interfaceServerArtifactStorageSettingsProvider- Parameters:
buildType- build type- Returns:
- see above
-
getStorageSettings
@NotNull public Map<String,String> getStorageSettings(@NotNull SProject project)
Description copied from interface:ServerArtifactStorageSettingsProviderReturns current artifact storage settings for the provided project or an empty map if default storage is active- Specified by:
getStorageSettingsin interfaceServerArtifactStorageSettingsProvider- Parameters:
project- project- Returns:
- see above
-
-