Class EmptyArtifacts
- java.lang.Object
-
- jetbrains.buildServer.serverSide.impl.artifacts.EmptyArtifacts
-
- All Implemented Interfaces:
BuildArtifacts
public class EmptyArtifacts extends Object implements BuildArtifacts
- Author:
- Eugene Petrenko (eugene.petrenko@gmail.com) Date: 14.04.11 22:58
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface jetbrains.buildServer.serverSide.artifacts.BuildArtifacts
BuildArtifacts.BuildArtifactsProcessor
-
-
Constructor Summary
Constructors Constructor Description EmptyArtifacts()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BuildArtifactHolderfindArtifact(String relativePath)Returns artifact holder for requested artifact path.BuildArtifactgetArtifact(String relativePath)Returns artifact if is is available and you have enough rights to use it.BuildArtifactgetRootArtifact()booleanisAvailable()Checks if build contains available artifactsvoiditerateArtifacts(BuildArtifacts.BuildArtifactsProcessor processor)Iterates among all build artifacts calling given processor for every new found artifact.
-
-
-
Method Detail
-
getArtifact
public BuildArtifact getArtifact(@NotNull String relativePath)
Description copied from interface:BuildArtifactsReturns artifact if is is available and you have enough rights to use it.- Specified by:
getArtifactin interfaceBuildArtifacts- Parameters:
relativePath- path to artifact- Returns:
- artifact info or null
-
findArtifact
@NotNull public BuildArtifactHolder findArtifact(@NotNull String relativePath)
Description copied from interface:BuildArtifactsReturns 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:
findArtifactin 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
-
getRootArtifact
@NotNull public BuildArtifact getRootArtifact()
- Specified by:
getRootArtifactin interfaceBuildArtifacts- Returns:
- root artifact directory item
-
isAvailable
public boolean isAvailable()
Description copied from interface:BuildArtifactsChecks if build contains available artifacts- Specified by:
isAvailablein interfaceBuildArtifacts- Returns:
- true if there are some available artifacts
-
iterateArtifacts
public void iterateArtifacts(@NotNull BuildArtifacts.BuildArtifactsProcessor processor)Description copied from interface:BuildArtifactsIterates among all build artifacts calling given processor for every new found artifact. Iteration is done as depth-first search. Artifacts are read-locked withArtifactsGuardwhile processing files- Specified by:
iterateArtifactsin interfaceBuildArtifacts- Parameters:
processor- found artifacts processor
-
-