Interface FavoriteCategoryService

  • All Known Implementing Classes:
    FavoriteCategoryServiceImpl

    public interface FavoriteCategoryService
    Containt CRUD method declarations for favorite categories
    • Method Detail

      • getFavoriteCategories

        java.util.List<FavoriteCategory> getFavoriteCategories​(UserModel user)
        Gets favorite categories for particular user
        Parameters:
        user - user which favourites are requested
        Returns:
        list of categories marked as favourite for user
      • createFavoriteCategory

        FavoriteCategory createFavoriteCategory​(java.lang.String label,
                                                UserModel user)
        Prepares a favourite category container
        Parameters:
        label - label for favourite category
        user - user
        Returns:
        favourite category container
      • deleteFavoriteCategory

        void deleteFavoriteCategory​(FavoriteCategory favorite)
        Removes a favourite category
        Parameters:
        favorite - favourite to be removed
      • renameQuery

        void renameQuery​(FavoriteCategory favorite,
                         java.lang.String label)
        Renames a favourite category
        Parameters:
        favorite - favourite to be renamed
        label - new name