Package jetbrains.buildServer.artifacts
Class ArtifactDataInstance
- java.lang.Object
-
- jetbrains.buildServer.artifacts.ArtifactDataInstance
-
- All Implemented Interfaces:
ArtifactData
public final class ArtifactDataInstance extends Object implements ArtifactData
Information about a single artifact in the artifact list- Since:
- 2017.1
- Author:
- vbedrosova
- See Also:
ArtifactListData
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ArtifactDataInstancecreate(String path, long size)Creates a new instance without any additional propertiesstatic ArtifactDataInstancecreate(String path, long size, Map<String,String> properties)Creates a new instancebooleanequals(Object o)StringgetPath()Returns relative path of this artifactMap<String,String>getProperties()Returns custom artifact properties provided by the implementation, e.g.longgetSize()Returns artifact size in bytesStringgetUrl()Returns http download URL (getProperties value forURL_KEY) of this artifact if available.inthashCode()StringtoString()ArtifactDataInstancewithProperty(String key, String value)
-
-
-
Field Detail
-
URL_KEY
public static final String URL_KEY
- See Also:
- Constant Field Values
-
-
Method Detail
-
create
@NotNull public static ArtifactDataInstance create(@NotNull String path, long size, @NotNull Map<String,String> properties)
Creates a new instance- Parameters:
path- - relative path to artifact inside build artifacts, including the artifact file namesize- - size (bytes) of artifactproperties- - additional properties map
-
create
@NotNull public static ArtifactDataInstance create(@NotNull String path, long size)
Creates a new instance without any additional properties
-
withProperty
@NotNull public ArtifactDataInstance withProperty(@NotNull String key, @NotNull String value)
-
getPath
@NotNull public String getPath()
Description copied from interface:ArtifactDataReturns relative path of this artifact- Specified by:
getPathin interfaceArtifactData- Returns:
- see above
-
getUrl
@Nullable public String getUrl()
Description copied from interface:ArtifactDataReturns http download URL (getProperties value forURL_KEY) of this artifact if available. If no URL available, eitherArtifactDownloadProcessororArtifactContentProviderextension will be used.- Specified by:
getUrlin interfaceArtifactData- Returns:
- see above
-
getSize
public long getSize()
Description copied from interface:ArtifactDataReturns artifact size in bytes- Specified by:
getSizein interfaceArtifactData- Returns:
- see above
-
getProperties
@NotNull public Map<String,String> getProperties()
Description copied from interface:ArtifactDataReturns custom artifact properties provided by the implementation, e.g.URL_KEY- Specified by:
getPropertiesin interfaceArtifactData- Returns:
- see above
-
-