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:ArtifactStorageSettingsProvider
Get storage settings for internal (TeamCity-based) storage- Specified by:
getDefaultSettings
in 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:
getCurrentSettings
in interfaceArtifactStorageSettingsProvider
- Returns:
- see above
-
getStorageSettings
@NotNull public Map<String,String> getStorageSettings(@Nullable String storageSettingsId, @Nullable SProject project)
- Specified by:
getStorageSettings
in interfaceArtifactStorageSettingsProviderEx
-
getStorageSettingsForAgent
@NotNull public Map<String,String> getStorageSettingsForAgent(@Nullable String storageSettingsId, @Nullable String projectExtId)
- Specified by:
getStorageSettingsForAgent
in interfaceArtifactStorageSettingsProviderEx
-
getStorageSettings
@NotNull public Map<String,String> getStorageSettings(@NotNull SBuild build)
Description copied from interface:ServerArtifactStorageSettingsProvider
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 available- Specified by:
getStorageSettings
in interfaceServerArtifactStorageSettingsProvider
- Parameters:
build
- build- Returns:
- see above
-
getStorageSettings
@NotNull public Map<String,String> getStorageSettings(@NotNull SBuildType buildType)
Description copied from interface:ServerArtifactStorageSettingsProvider
Returns current artifact storage settings for the provided build type or an empty map if default storage is active- Specified by:
getStorageSettings
in interfaceServerArtifactStorageSettingsProvider
- Parameters:
buildType
- build type- Returns:
- see above
-
getStorageSettings
@NotNull public Map<String,String> getStorageSettings(@NotNull SProject project)
Description copied from interface:ServerArtifactStorageSettingsProvider
Returns current artifact storage settings for the provided project or an empty map if default storage is active- Specified by:
getStorageSettings
in interfaceServerArtifactStorageSettingsProvider
- Parameters:
project
- project- Returns:
- see above
-
-