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 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 from
        siteId - the recent site to remove
        Returns:
        the number of rows deleted
      • deleteByUserIdAndSiteIds

        Integer deleteByUserIdAndSiteIds​(String userId,
                                         List<String> siteIds)
        Delete recent sites for a user
        Parameters:
        userId - the user to remove recent sites from
        siteIds - a list of recent sites to remove
        Returns:
        the number of rows deleted