Class BuildArtifactsImpl
- java.lang.Object
-
- jetbrains.buildServer.serverSide.impl.artifacts.BuildArtifactsBase
-
- jetbrains.buildServer.serverSide.impl.artifacts.BuildArtifactsImpl
-
- All Implemented Interfaces:
BuildArtifacts
public class BuildArtifactsImpl extends BuildArtifactsBase
- Author:
- Eugene Petrenko (eugene.petrenko@gmail.com) Date: 14.04.11 18:08
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class jetbrains.buildServer.serverSide.impl.artifacts.BuildArtifactsBase
BuildArtifactsBase.BreakException
-
Nested classes/interfaces inherited from interface jetbrains.buildServer.serverSide.artifacts.BuildArtifacts
BuildArtifacts.BuildArtifactsProcessor
-
-
Field Summary
-
Fields inherited from class jetbrains.buildServer.serverSide.impl.artifacts.BuildArtifactsBase
COMPARATOR, myBuildPromotion, myFilter, mySecurityContext
-
-
Constructor Summary
Constructors Constructor Description BuildArtifactsImpl(File artifactsRoot, BuildPromotion buildPromotion, SecurityContext securityContext, ArtifactsFilter visibilityChecker)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.BuildArtifact
getRootArtifact()
boolean
isAvailable()
Checks if build contains available artifacts-
Methods inherited from class jetbrains.buildServer.serverSide.impl.artifacts.BuildArtifactsBase
checkAccess, checkVisibility, foundAccessible, iterate, iterateArtifacts, normalizePath, notAccessible, notFound, toString, toStringItem
-
-
-
-
Constructor Detail
-
BuildArtifactsImpl
public BuildArtifactsImpl(@NotNull File artifactsRoot, @NotNull BuildPromotion buildPromotion, @NotNull SecurityContext securityContext, @NotNull ArtifactsFilter visibilityChecker)
-
-
Method Detail
-
getRootArtifact
@NotNull public BuildArtifact getRootArtifact()
- 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
- Overrides:
isAvailable
in classBuildArtifactsBase
- Returns:
- true if there are some available artifacts
-
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
- Overrides:
getArtifact
in classBuildArtifactsBase
- Parameters:
relativePath
- path to artifact- Returns:
- artifact info or null
-
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
- Overrides:
findArtifact
in classBuildArtifactsBase
- 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
-
-