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 boolean
isFavorite(BuildPromotion buildPromotion, SUser user)
void
tagBuild(BuildPromotion buildPromotion, SUser user)
void
unTagBuild(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:
tagBuild
in interfaceFavoriteBuildsManager
-
unTagBuild
public void unTagBuild(@NotNull BuildPromotion buildPromotion, @NotNull SUser user)
- Specified by:
unTagBuild
in interfaceFavoriteBuildsManager
-
getRunningBuilds
public List<SRunningBuild> getRunningBuilds(SUser user)
- Specified by:
getRunningBuilds
in interfaceFavoriteBuildsManager
-
getFinishedBuilds
public Pair<List<SFinishedBuild>,PageInfo> getFinishedBuilds(SUser user)
- Specified by:
getFinishedBuilds
in interfaceFavoriteBuildsManager
-
getFinishedBuilds
public Pair<List<SFinishedBuild>,PageInfo> getFinishedBuilds(SUser user, int maxCount)
- Specified by:
getFinishedBuilds
in interfaceFavoriteBuildsManager
-
getQueuedBuilds
public List<SQueuedBuild> getQueuedBuilds(SUser user)
- Specified by:
getQueuedBuilds
in interfaceFavoriteBuildsManager
-
getBuilds
public List<FavoriteBuild> getBuilds(SUser user)
Description copied from interface:FavoriteBuildsManager
Return all favorite builds for particular user- Specified by:
getBuilds
in 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:FavoriteBuildsManager
Return user ids for all users marked particular build promotion as favorite- Specified by:
getFavoriteOwners
in interfaceFavoriteBuildsManager
- Returns:
-
-