Class BuildArtifactHolderDelegate
- java.lang.Object
-
- jetbrains.buildServer.serverSide.impl.artifacts.archives.BuildArtifactHolderDelegate
-
- All Implemented Interfaces:
BuildArtifactHolder
,BuildArtifactInfo
public class BuildArtifactHolderDelegate extends Object implements BuildArtifactHolder
- Since:
- 8.0
- Author:
- Vladislav.Rassokhin
-
-
Constructor Summary
Constructors Constructor Description BuildArtifactHolderDelegate(BuildArtifactHolder holder, ArchivedBuildArtifacts host)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
BuildArtifact
getArtifact()
String
getName()
String
getRelativePath()
int
hashCode()
boolean
isAccessible()
boolean
isAvailable()
String
toString()
-
-
-
Constructor Detail
-
BuildArtifactHolderDelegate
public BuildArtifactHolderDelegate(@NotNull BuildArtifactHolder holder, @NotNull ArchivedBuildArtifacts host)
-
-
Method Detail
-
isAccessible
public boolean isAccessible()
- Specified by:
isAccessible
in interfaceBuildArtifactHolder
- Returns:
- true if you have permission to access the file and the file exists in build artifacts.
-
isAvailable
public boolean isAvailable()
- Specified by:
isAvailable
in interfaceBuildArtifactHolder
- Returns:
- true if requested file is found on disk
-
getArtifact
@NotNull public BuildArtifact getArtifact() throws AccessDeniedException, BuildArtifactNotFoundException
- Specified by:
getArtifact
in interfaceBuildArtifactHolder
- Returns:
- build artifact
- Throws:
AccessDeniedException
- if you have no rights to access this artifactBuildArtifactNotFoundException
- if there is no such artifact
-
getRelativePath
@NotNull public String getRelativePath()
- Specified by:
getRelativePath
in interfaceBuildArtifactInfo
- Returns:
- artifact relative path
-
getName
@NotNull public String getName()
- Specified by:
getName
in interfaceBuildArtifactInfo
- Returns:
- artifact file name
-
-