Class ExternalBuildArtifacts
- java.lang.Object
-
- jetbrains.buildServer.serverSide.impl.artifacts.BuildArtifactsBase
-
- jetbrains.buildServer.serverSide.impl.artifacts.ExternalBuildArtifacts
-
- All Implemented Interfaces:
BuildArtifacts
public class ExternalBuildArtifacts extends BuildArtifactsBase
- Author:
- vbedrosova
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class jetbrains.buildServer.serverSide.impl.artifacts.BuildArtifactsBase
BuildArtifactsBase.BreakException
-
Nested classes/interfaces inherited from interface jetbrains.buildServer.serverSide.artifacts.BuildArtifacts
BuildArtifacts.BuildArtifactsProcessor
-
-
Field Summary
-
Fields inherited from class jetbrains.buildServer.serverSide.impl.artifacts.BuildArtifactsBase
COMPARATOR, myBuildPromotion, myFilter, mySecurityContext
-
-
Constructor Summary
Constructors Constructor Description ExternalBuildArtifacts(BuildPromotion buildPromotion, ExtensionHolder extensionHolder, SecurityContextEx securityContext, ArtifactStorageSettingsProviderEx storageSettingsProvider, ArtifactsFilter filter, ExternalBuildArtifactsCache artifactsCache)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ExternalBuildArtifactsCache
getArtifactsCache()
Map<String,String>
getCommonProperties()
InputStream
getContent(StoredBuildArtifactInfo artifact)
BuildArtifact
getRootArtifact()
Map<String,String>
getStorageSettings()
String
getStorageType()
long
getTimestamp()
static ArtifactListData
readFromBuild(SBuild build, AtomicLong lastModifiedContainer)
String
toString()
static ArtifactListData
tryToReadArtifactsListFile(File artifactsList, boolean logError)
-
Methods inherited from class jetbrains.buildServer.serverSide.impl.artifacts.BuildArtifactsBase
checkAccess, checkVisibility, findArtifact, foundAccessible, getArtifact, isAvailable, iterate, iterateArtifacts, normalizePath, notAccessible, notFound, toStringItem
-
-
-
-
Constructor Detail
-
ExternalBuildArtifacts
public ExternalBuildArtifacts(@NotNull BuildPromotion buildPromotion, @NotNull ExtensionHolder extensionHolder, @NotNull SecurityContextEx securityContext, @NotNull ArtifactStorageSettingsProviderEx storageSettingsProvider, @NotNull ArtifactsFilter filter, @NotNull ExternalBuildArtifactsCache artifactsCache)
-
-
Method Detail
-
readFromBuild
@Nullable public static ArtifactListData readFromBuild(@NotNull SBuild build, @Nullable AtomicLong lastModifiedContainer)
-
tryToReadArtifactsListFile
@Nullable public static ArtifactListData tryToReadArtifactsListFile(@NotNull File artifactsList, boolean logError) throws Throwable
- Throws:
Throwable
-
getRootArtifact
@NotNull public BuildArtifact getRootArtifact()
- Returns:
- root artifact directory item
-
toString
public String toString()
- Overrides:
toString
in classBuildArtifactsBase
-
getStorageType
@Nullable public String getStorageType()
-
getContent
@Nullable public InputStream getContent(@NotNull StoredBuildArtifactInfo artifact) throws IOException
- Throws:
IOException
-
getTimestamp
public long getTimestamp()
-
getArtifactsCache
@NotNull public ExternalBuildArtifactsCache getArtifactsCache()
-
-