Class ExternalBuildArtifactFolder
- java.lang.Object
-
- jetbrains.buildServer.serverSide.impl.AbstractBuildArtifact<ExternalBuildArtifacts>
-
- jetbrains.buildServer.serverSide.impl.artifacts.ExternalBuildArtifactFolder
-
- All Implemented Interfaces:
BuildArtifact,BuildArtifactInfo,StoredBuildArtifactInfo
public class ExternalBuildArtifactFolder extends AbstractBuildArtifact<ExternalBuildArtifacts> implements StoredBuildArtifactInfo
- Author:
- vbedrosova
-
-
Constructor Summary
Constructors Constructor Description ExternalBuildArtifactFolder(ExternalBuildArtifacts origin, String path)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChild(BuildArtifact child)ArtifactDatagetArtifactData()Returns artifact data for this artifact if it's a file, null otherwise.BuildPromotiongetBuildPromotion()Returns build promotion for this artifact.Collection<BuildArtifact>getChildren()Returns sub items of the artifact.Map<String,String>getCommonProperties()Returns common properties for this artifact.longgetSize()Computes artifact size.Map<String,String>getStorageSettings()Returns settings of the artifact storage where this artifacts is stored.StringgetStorageType()Returns type of the artifact storage where this artifact is stored.longgetTimestamp()-
Methods inherited from class jetbrains.buildServer.serverSide.impl.AbstractBuildArtifact
equals, getInputStream, getName, getOrigin, getRelativePath, hashCode, isArchive, isContainer, isDirectory, isFile, toString
-
-
-
-
Constructor Detail
-
ExternalBuildArtifactFolder
public ExternalBuildArtifactFolder(@NotNull ExternalBuildArtifacts origin, @NotNull String path)
-
-
Method Detail
-
getChildren
@NotNull public Collection<BuildArtifact> getChildren()
Description copied from interface:BuildArtifactReturns sub items of the artifact. Sub items is child artifacts if artifacts is directory. Or returns archive root's child if used BuildArtifactsViewMode with isViewArchivesContent==true- Specified by:
getChildrenin interfaceBuildArtifact- Overrides:
getChildrenin classAbstractBuildArtifact<ExternalBuildArtifacts>- Returns:
- see above
-
getSize
public long getSize()
Description copied from interface:BuildArtifactComputes artifact size. This method is not recursive.- Specified by:
getSizein interfaceBuildArtifact- Overrides:
getSizein classAbstractBuildArtifact<ExternalBuildArtifacts>- Returns:
- artifact size for file or 0 otherwise
-
addChild
public void addChild(@NotNull BuildArtifact child)
-
getStorageType
@Nullable public String getStorageType()
Description copied from interface:StoredBuildArtifactInfoReturns type of the artifact storage where this artifact is stored. Will return null if the storage is no longer available.- Specified by:
getStorageTypein interfaceStoredBuildArtifactInfo- Returns:
- see above
-
getStorageSettings
@NotNull public Map<String,String> getStorageSettings()
Description copied from interface:StoredBuildArtifactInfoReturns settings of the artifact storage where this artifacts is stored. Will return empty map if the storage is no longer available.- Specified by:
getStorageSettingsin interfaceStoredBuildArtifactInfo- Returns:
- see above
-
getArtifactData
@Nullable public ArtifactData getArtifactData()
Description copied from interface:StoredBuildArtifactInfoReturns artifact data for this artifact if it's a file, null otherwise.- Specified by:
getArtifactDatain interfaceStoredBuildArtifactInfo- Returns:
- see above
-
getCommonProperties
@NotNull public Map<String,String> getCommonProperties()
Description copied from interface:StoredBuildArtifactInfoReturns common properties for this artifact.- Specified by:
getCommonPropertiesin interfaceStoredBuildArtifactInfo- Returns:
- see above
-
getTimestamp
public long getTimestamp()
- Specified by:
getTimestampin interfaceBuildArtifact- Overrides:
getTimestampin classAbstractBuildArtifact<ExternalBuildArtifacts>- Returns:
- artifact last modification timestamp
-
getBuildPromotion
@NotNull public BuildPromotion getBuildPromotion()
Description copied from interface:StoredBuildArtifactInfoReturns build promotion for this artifact.- Specified by:
getBuildPromotionin interfaceStoredBuildArtifactInfo- Returns:
- see above
-
-