Package hudson.plugins.favorite
Class Favorites
java.lang.Object
hudson.plugins.favorite.Favorites
Public API for Favorites
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Exception for Favorite operations -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
addFavorite
(User user, Item item) Add an item as a favorite for a user FiresFavoriteListener.fireOnAddFavourite(Item, User)
getFavorites
(User user) Get all items that the provided user has favoritedstatic boolean
hasFavorite
(User user, Item item) Check if the item has a favorite entry regardless of its state This is useful for checking if a favorite/unfavorite operation has ever been performed against this userstatic boolean
isFavorite
(User user, Item item) Check if the item is favoritedstatic void
removeFavorite
(User user, Item item) Remove an item as a favorite for a user FiresFavoriteListener.fireOnRemoveFavourite(Item, User)
static boolean
toggleFavorite
(User user, Item item) Toggles the favorite for a job
-
Constructor Details
-
Favorites
public Favorites()
-
-
Method Details
-
toggleFavorite
public static boolean toggleFavorite(@NonNull User user, @NonNull Item item) throws Favorites.FavoriteException Toggles the favorite for a job- Parameters:
user
- that the favorite belongs toitem
- to favorite- Returns:
- favorite state
- Throws:
Favorites.FavoriteException
-
isFavorite
Check if the item is favorited- Parameters:
user
- to checkitem
- to check- Returns:
- favorite state
-
hasFavorite
public static boolean hasFavorite(@NonNull User user, @NonNull Item item) throws Favorites.FavoriteException Check if the item has a favorite entry regardless of its state This is useful for checking if a favorite/unfavorite operation has ever been performed against this user- Parameters:
user
- to checkitem
- to check- Returns:
- favorite state
- Throws:
Favorites.FavoriteException
-
addFavorite
public static void addFavorite(@NonNull User user, @NonNull Item item) throws Favorites.FavoriteException Add an item as a favorite for a user FiresFavoriteListener.fireOnAddFavourite(Item, User)
- Parameters:
user
- to add the favorite toitem
- to favorite- Throws:
Favorites.FavoriteException
-
removeFavorite
public static void removeFavorite(@NonNull User user, @NonNull Item item) throws Favorites.FavoriteException Remove an item as a favorite for a user FiresFavoriteListener.fireOnRemoveFavourite(Item, User)
- Parameters:
user
- to remove the favorite fromitem
- to favorite- Throws:
Favorites.FavoriteException
-
getFavorites
Get all items that the provided user has favorited- Parameters:
user
- to lookup favorites for- Returns:
- favorite items
-