Package org.onebusaway.users.services
Interface UserDao
-
public interface UserDao
-
-
Method Summary
-
-
-
Method Detail
-
getNumberOfUsers
int getNumberOfUsers()
-
getNumberOfStaleUsers
long getNumberOfStaleUsers(Date lastAccessTime)
Count the number of users whose last access time (seeUser.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)
-
getUserIndexKeyValuesForKeyType
List<String> getUserIndexKeyValuesForKeyType(String keyType)
- Returns:
- the set of UserIndexKey values having the specified UserIndexKey type
-
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'
-
getUserIndexForId
UserIndex getUserIndexForId(UserIndexKey key)
-
saveOrUpdateUserIndex
void saveOrUpdateUserIndex(UserIndex userIndex)
-
deleteUserIndex
void deleteUserIndex(UserIndex index)
-
-