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 void
addChild(BuildArtifact child)
ArtifactData
getArtifactData()
Returns artifact data for this artifact if it's a file, null otherwise.BuildPromotion
getBuildPromotion()
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.long
getSize()
Computes artifact size.Map<String,String>
getStorageSettings()
Returns settings of the artifact storage where this artifacts is stored.String
getStorageType()
Returns type of the artifact storage where this artifact is stored.long
getTimestamp()
-
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:BuildArtifact
Returns 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:
getChildren
in interfaceBuildArtifact
- Overrides:
getChildren
in classAbstractBuildArtifact<ExternalBuildArtifacts>
- Returns:
- see above
-
getSize
public long getSize()
Description copied from interface:BuildArtifact
Computes artifact size. This method is not recursive.- Specified by:
getSize
in interfaceBuildArtifact
- Overrides:
getSize
in 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:StoredBuildArtifactInfo
Returns type of the artifact storage where this artifact is stored. Will return null if the storage is no longer available.- Specified by:
getStorageType
in interfaceStoredBuildArtifactInfo
- Returns:
- see above
-
getStorageSettings
@NotNull public Map<String,String> getStorageSettings()
Description copied from interface:StoredBuildArtifactInfo
Returns settings of the artifact storage where this artifacts is stored. Will return empty map if the storage is no longer available.- Specified by:
getStorageSettings
in interfaceStoredBuildArtifactInfo
- Returns:
- see above
-
getArtifactData
@Nullable public ArtifactData getArtifactData()
Description copied from interface:StoredBuildArtifactInfo
Returns artifact data for this artifact if it's a file, null otherwise.- Specified by:
getArtifactData
in interfaceStoredBuildArtifactInfo
- Returns:
- see above
-
getCommonProperties
@NotNull public Map<String,String> getCommonProperties()
Description copied from interface:StoredBuildArtifactInfo
Returns common properties for this artifact.- Specified by:
getCommonProperties
in interfaceStoredBuildArtifactInfo
- Returns:
- see above
-
getTimestamp
public long getTimestamp()
- Specified by:
getTimestamp
in interfaceBuildArtifact
- Overrides:
getTimestamp
in classAbstractBuildArtifact<ExternalBuildArtifacts>
- Returns:
- artifact last modification timestamp
-
getBuildPromotion
@NotNull public BuildPromotion getBuildPromotion()
Description copied from interface:StoredBuildArtifactInfo
Returns build promotion for this artifact.- Specified by:
getBuildPromotion
in interfaceStoredBuildArtifactInfo
- Returns:
- see above
-
-