Interface RecentSiteRepository
-
- All Superinterfaces:
org.sakaiproject.springframework.data.Repository<RecentSite,Long>,org.sakaiproject.springframework.data.SpringCrudRepository<RecentSite,Long>
public interface RecentSiteRepository extends org.sakaiproject.springframework.data.SpringCrudRepository<RecentSite,Long>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IntegerdeleteBySiteId(String siteId)Delete a recent site for all usersIntegerdeleteByUserId(String userId)Delete all recent sites for a userIntegerdeleteByUserIdAndSiteId(String userId, String siteId)Delete a recent site for a userIntegerdeleteByUserIdAndSiteIds(String userId, List<String> siteIds)Delete recent sites for a userList<RecentSite>findBySiteId(String siteId)Find all users that have a recent siteList<RecentSite>findByUserId(String userId)Find all recent sites for a user
-
-
-
Method Detail
-
findByUserId
List<RecentSite> findByUserId(String userId)
Find all recent sites for a user- Parameters:
userId- the user to search for- Returns:
- all matching recent sites
-
findBySiteId
List<RecentSite> findBySiteId(String siteId)
Find all users that have a recent site- Parameters:
siteId- the site to search for- Returns:
- all matching recent sites
-
deleteByUserId
Integer deleteByUserId(String userId)
Delete all recent sites for a user- Parameters:
userId- the user whose recent sites will be deleted- Returns:
- the number of rows deleted
-
deleteBySiteId
Integer deleteBySiteId(String siteId)
Delete a recent site for all users- Parameters:
siteId- the site to be deleted- Returns:
- the number of rows deleted
-
deleteByUserIdAndSiteId
Integer deleteByUserIdAndSiteId(String userId, String siteId)
Delete a recent site for a user- Parameters:
userId- the user to remove recent site fromsiteId- the recent site to remove- Returns:
- the number of rows deleted
-
-