Class WatchlistService
java.lang.Object
com.bluebell.greenhouse.radicle.services.AbstractGenericEntityService<Watchlist, WatchlistRepository>
com.bluebell.greenhouse.radicle.services.watchlist.WatchlistService
@Service("watchlistService")
@Transactional(readOnly=true)
public class WatchlistService
extends AbstractGenericEntityService<Watchlist, WatchlistRepository>
Service-layer for
Watchlist.- Version:
- 3.0.6
- Author:
- Stephen Prizio
-
Constructor Summary
ConstructorsConstructorDescriptionWatchlistService(WatchlistRepository watchlistRepository, WatchlistItemRepository watchlistItemRepository, jakarta.persistence.EntityManager entityManager) Creates the service. -
Method Summary
Modifier and TypeMethodDescriptioncreateWatchlist(CreateUpdateWatchlistDTO data, User user) Creates a newWatchlist.booleandeleteWatchlist(Watchlist watchlist) Deletes the givenWatchlist.findWatchlistByUid(String uid) Returns aWatchlistfor the given uid.findWatchlistByUidAndUser(String uid, User user) findWatchlistsForUser(User user) Resolves the watchlist a reference identifies.updateWatchlist(Watchlist watchlist, CreateUpdateWatchlistDTO data, User user) Updates an existingWatchlist.Methods inherited from class AbstractGenericEntityService
refreshEntity, resolveEntity, resolveEntity, resolveEntity
-
Constructor Details
-
WatchlistService
public WatchlistService(WatchlistRepository watchlistRepository, WatchlistItemRepository watchlistItemRepository, jakarta.persistence.EntityManager entityManager) Creates the service.- Parameters:
watchlistRepository-WatchlistRepositorywatchlistItemRepository-WatchlistItemRepositoryentityManager-EntityManager
-
-
Method Details
-
resolveOwned
Resolves the watchlist a reference identifies.- Parameters:
ref-OwnedWatchlistRef- Returns:
Watchlist
-
findWatchlistsForUser
-
findWatchlistByUid
-
findWatchlistByUidAndUser
-
createWatchlist
Creates a newWatchlist.- Parameters:
data-CreateUpdateWatchlistDTOuser-User- Returns:
- new
Watchlist
-
updateWatchlist
@Transactional public Watchlist updateWatchlist(Watchlist watchlist, CreateUpdateWatchlistDTO data, User user) Updates an existingWatchlist.- Parameters:
watchlist-Watchlistdata-CreateUpdateWatchlistDTOuser-User- Returns:
- updated
Watchlist
-
deleteWatchlist
-