Class FavoriteBuildsManagerImpl
- java.lang.Object
-
- jetbrains.buildServer.favoriteBuilds.FavoriteBuildsManagerImpl
-
- All Implemented Interfaces:
FavoriteBuildsManager
public class FavoriteBuildsManagerImpl extends Object implements FavoriteBuildsManager
-
-
Field Summary
-
Fields inherited from interface jetbrains.buildServer.favoriteBuilds.FavoriteBuildsManager
FAVORITE_BUILD_TAG
-
-
Constructor Summary
Constructors Constructor Description FavoriteBuildsManagerImpl(RunningBuildsManager runningBuildsManager, BuildQueue buildQueue, TagsManager tagManager, ProjectManager projectManager, EventDispatcher<BuildServerListener> events, SecurityContextEx securityContext)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description List<FavoriteBuild>getBuilds(SUser user)Return all favorite builds for particular userSet<Long>getFavoriteOwners(BuildPromotion promotion)Return user ids for all users marked particular build promotion as favoritePair<List<SFinishedBuild>,PageInfo>getFinishedBuilds(SUser user)Pair<List<SFinishedBuild>,PageInfo>getFinishedBuilds(SUser user, int maxCount)List<SQueuedBuild>getQueuedBuilds(SUser user)List<SRunningBuild>getRunningBuilds(SUser user)static booleanisFavorite(BuildPromotion buildPromotion, SUser user)voidtagBuild(BuildPromotion buildPromotion, SUser user)voidunTagBuild(BuildPromotion buildPromotion, SUser user)
-
-
-
Constructor Detail
-
FavoriteBuildsManagerImpl
public FavoriteBuildsManagerImpl(@NotNull RunningBuildsManager runningBuildsManager, @NotNull BuildQueue buildQueue, @NotNull TagsManager tagManager, @NotNull ProjectManager projectManager, @NotNull EventDispatcher<BuildServerListener> events, @NotNull SecurityContextEx securityContext)
-
-
Method Detail
-
tagBuild
public void tagBuild(@NotNull BuildPromotion buildPromotion, @NotNull SUser user)- Specified by:
tagBuildin interfaceFavoriteBuildsManager
-
unTagBuild
public void unTagBuild(@NotNull BuildPromotion buildPromotion, @NotNull SUser user)- Specified by:
unTagBuildin interfaceFavoriteBuildsManager
-
getRunningBuilds
public List<SRunningBuild> getRunningBuilds(SUser user)
- Specified by:
getRunningBuildsin interfaceFavoriteBuildsManager
-
getFinishedBuilds
public Pair<List<SFinishedBuild>,PageInfo> getFinishedBuilds(SUser user)
- Specified by:
getFinishedBuildsin interfaceFavoriteBuildsManager
-
getFinishedBuilds
public Pair<List<SFinishedBuild>,PageInfo> getFinishedBuilds(SUser user, int maxCount)
- Specified by:
getFinishedBuildsin interfaceFavoriteBuildsManager
-
getQueuedBuilds
public List<SQueuedBuild> getQueuedBuilds(SUser user)
- Specified by:
getQueuedBuildsin interfaceFavoriteBuildsManager
-
getBuilds
public List<FavoriteBuild> getBuilds(SUser user)
Description copied from interface:FavoriteBuildsManagerReturn all favorite builds for particular user- Specified by:
getBuildsin interfaceFavoriteBuildsManager- Returns:
-
isFavorite
public static boolean isFavorite(@Nullable BuildPromotion buildPromotion, SUser user)
-
getFavoriteOwners
@NotNull public Set<Long> getFavoriteOwners(@NotNull BuildPromotion promotion)
Description copied from interface:FavoriteBuildsManagerReturn user ids for all users marked particular build promotion as favorite- Specified by:
getFavoriteOwnersin interfaceFavoriteBuildsManager- Returns:
-
-