Package hudson.plugins.favorite
Class Favorites
java.lang.Object
hudson.plugins.favorite.Favorites
Public API for Favorites
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classException for Favorite operations -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddFavorite(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 booleanhasFavorite(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 booleanisFavorite(User user, Item item) Check if the item is favoritedstatic voidremoveFavorite(User user, Item item) Remove an item as a favorite for a user FiresFavoriteListener.fireOnRemoveFavourite(Item, User)static booleantoggleFavorite(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
-