Interface UserDao


  • public interface UserDao
    • Method Detail

      • getNumberOfUsers

        int getNumberOfUsers()
      • getAllUserIdsInRange

        List<Integer> getAllUserIdsInRange​(int offset,
                                           int limit)
      • getNumberOfStaleUsers

        long getNumberOfStaleUsers​(Date lastAccessTime)
        Count the number of users whose last access time (see User.getLastAccessTime()) is greater than the specified last access time.
        Parameters:
        lastAccessTime - user accounts that have not been accessed since this time are considered stale
        Returns:
        the number of stale user accounts
      • getStaleUserIdsInRange

        List<Integer> getStaleUserIdsInRange​(Date lastAccessTime,
                                             int offset,
                                             int limit)
      • getUserForId

        User getUserForId​(int id)
      • saveOrUpdateUser

        void saveOrUpdateUser​(User user)
      • saveOrUpdateUsers

        void saveOrUpdateUsers​(User... users)
      • deleteUser

        void deleteUser​(User user)
      • getNumberOfUserRoles

        int getNumberOfUserRoles()
      • saveOrUpdateUserRole

        void saveOrUpdateUserRole​(UserRole userRole)
      • getNumberOfUsersWithRole

        int getNumberOfUsersWithRole​(UserRole role)
      • getUserKeyCount

        Integer getUserKeyCount​(String keyType)
        Returns:
        the number (count) of Users of type keyType
      • getUsersForKeyType

        List<User> getUsersForKeyType​(int start,
                                      int maxResults,
                                      String keyType)
        Returns:
        the list of Users of type keyType, for maxResults of users staring with 'start'
      • saveOrUpdateUserIndex

        void saveOrUpdateUserIndex​(UserIndex userIndex)
      • deleteUserIndex

        void deleteUserIndex​(UserIndex index)