Class ArchivedBuildArtifacts
- java.lang.Object
-
- jetbrains.buildServer.serverSide.impl.artifacts.archives.ArchivedBuildArtifacts
-
- All Implemented Interfaces:
BuildArtifacts
public class ArchivedBuildArtifacts extends Object implements BuildArtifacts
- Since:
- 8.0
- Author:
- Vladislav.Rassokhin
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface jetbrains.buildServer.serverSide.artifacts.BuildArtifacts
BuildArtifacts.BuildArtifactsProcessor
-
-
Constructor Summary
Constructors Constructor Description ArchivedBuildArtifacts(BuildArtifactsBase artifacts)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
BuildArtifactHolder
findArtifact(String relativePath)
Returns artifact holder for requested artifact path.BuildArtifact
getArtifact(String relativePath)
Returns artifact if is is available and you have enough rights to use it.BuildArtifactsBase
getOrigin()
BuildArtifact
getRootArtifact()
boolean
isAvailable()
Checks if build contains available artifactsvoid
iterateArtifacts(BuildArtifacts.BuildArtifactsProcessor processor)
Iterates among all build artifacts calling given processor for every new found artifact.static ArchiveUtil.ArchiveFileDescriptor
toArchiveFileDescriptor(BuildArtifact artifact)
String
toString()
String
toStringItem(BuildArtifact node)
-
-
-
Constructor Detail
-
ArchivedBuildArtifacts
public ArchivedBuildArtifacts(@NotNull BuildArtifactsBase artifacts)
-
-
Method Detail
-
toArchiveFileDescriptor
@NotNull public static ArchiveUtil.ArchiveFileDescriptor toArchiveFileDescriptor(@NotNull BuildArtifact artifact)
-
findArtifact
@NotNull public BuildArtifactHolder findArtifact(@NotNull String relativePath)
Description copied from interface:BuildArtifacts
Returns artifact holder for requested artifact path. Use this method if you need detailed information on why you cannot see an artifact by given relative path- Specified by:
findArtifact
in interfaceBuildArtifacts
- Parameters:
relativePath
- relative path to find artifact- Returns:
- artifact holder object representing an artifact, even if build have no such artifact or you do not have rights to see it
-
iterateArtifacts
public void iterateArtifacts(@NotNull BuildArtifacts.BuildArtifactsProcessor processor)
Description copied from interface:BuildArtifacts
Iterates among all build artifacts calling given processor for every new found artifact. Iteration is done as depth-first search. Artifacts are read-locked withArtifactsGuard
while processing files- Specified by:
iterateArtifacts
in interfaceBuildArtifacts
- Parameters:
processor
- found artifacts processor
-
getArtifact
public BuildArtifact getArtifact(@NotNull String relativePath)
Description copied from interface:BuildArtifacts
Returns artifact if is is available and you have enough rights to use it.- Specified by:
getArtifact
in interfaceBuildArtifacts
- Parameters:
relativePath
- path to artifact- Returns:
- artifact info or null
-
getRootArtifact
@NotNull public BuildArtifact getRootArtifact()
- Specified by:
getRootArtifact
in interfaceBuildArtifacts
- Returns:
- root artifact directory item
-
isAvailable
public boolean isAvailable()
Description copied from interface:BuildArtifacts
Checks if build contains available artifacts- Specified by:
isAvailable
in interfaceBuildArtifacts
- Returns:
- true if there are some available artifacts
-
toStringItem
@NotNull public String toStringItem(@NotNull BuildArtifact node)
-
getOrigin
public BuildArtifactsBase getOrigin()
-
-