Class WatchlistOrchestrator
java.lang.Object
com.bluebell.greenhouse.planter.orchestrators.watchlist.WatchlistOrchestrator
- All Implemented Interfaces:
GenericOrchestrator
@Service
@Transactional
public class WatchlistOrchestrator
extends Object
implements GenericOrchestrator
Owns the unit of work for the
Watchlist endpoints.- Version:
- 3.0.5
- Author:
- Stephen Prizio
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateWatchlist(CreateUpdateWatchlistDTO data, AuthenticatedUserRef userRef) Creates aWatchlistfor the current user.voiddeleteWatchlist(WatchlistRequestContext context) Deletes an ownedWatchlist.getWatchlist(WatchlistRequestContext context) Obtains an ownedWatchlist.Obtains everyWatchlistbelonging to the current user.updateWatchlist(CreateUpdateWatchlistDTO data, WatchlistRequestContext context) Updates an ownedWatchlist.
-
Constructor Details
-
WatchlistOrchestrator
public WatchlistOrchestrator()
-
-
Method Details
-
getWatchlistsForCurrentUser
@Transactional(readOnly=true) public List<WatchlistDTO> getWatchlistsForCurrentUser(AuthenticatedUserRef userRef) Obtains everyWatchlistbelonging to the current user.- Parameters:
userRef-AuthenticatedUserRef- Returns:
WatchlistDTOs
-
getWatchlist
Obtains an ownedWatchlist.- Parameters:
context-WatchlistRequestContext- Returns:
WatchlistDTO
-
createWatchlist
Creates aWatchlistfor the current user.- Parameters:
data-CreateUpdateWatchlistDTOuserRef-AuthenticatedUserRef- Returns:
WatchlistDTO
-
updateWatchlist
Updates an ownedWatchlist.- Parameters:
data-CreateUpdateWatchlistDTOcontext-WatchlistRequestContext- Returns:
WatchlistDTO
-
deleteWatchlist
Deletes an ownedWatchlist.- Parameters:
context-WatchlistRequestContext
-