public interface UserManager
DirectoryManager
Modifier and Type | Method and Description |
---|---|
void |
createUser(UserDetails userDetails)
Create a new user with the specified
userDetails . |
void |
deleteUser(String username)
Delete an existing user represented by the specified
username . |
UserDetails |
getUser(String username)
Retrieve the user details by
username . |
boolean |
isReadOnly()
Indicates that this manager is for read-only purposes, and that any invocation of a
destructive operation will throw an
AccessDeniedException . |
Map<String,UserDetails> |
mapUsers()
Returns a map containing mapping between username and user-details.
|
void |
updateUser(UserDetails userDetails)
Updates the user details, excluding the username which must remain the same.
|
boolean |
userExists(String username)
Queries for presence of a user by username.
|
boolean isReadOnly()
AccessDeniedException
.true
if read-only access is allowed.void createUser(UserDetails userDetails) throws UserAlreadyExistsException, UserDataAccessException, AccessDeniedException
userDetails
.userDetails
- new user details to store.UserAlreadyExistsException
- if the user details represent a non-unique userUserDataAccessException
- if could not store the specified user details.AccessDeniedException
- if read-only access is allowed.void deleteUser(String username) throws UserNotFoundException, UserDataAccessException, AccessDeniedException
username
.username
- an existing user name.UserNotFoundException
- if the user was not found.UserDataAccessException
- if could not delete the specified user details.AccessDeniedException
- if read-only access is allowed.UserDetails getUser(String username) throws UserNotFoundException, UserDataAccessException
username
.username
- an existing user to retrieve.UserNotFoundException
- if the user was not found.UserDataAccessException
- if could not retrieve the specified user details.Map<String,UserDetails> mapUsers() throws UserDataAccessException
UserDataAccessException
- if could not retrieve user-details to map.void updateUser(UserDetails userDetails) throws UserNotFoundException, UserDataAccessException, AccessDeniedException
userDetails
- the user details to update.UserNotFoundException
- if the user was not found.UserDataAccessException
- if could not update the user details.AccessDeniedException
- if read-only access is allowed.boolean userExists(String username) throws UserDataAccessException
username
- the user to check existence for.true
if the user exists; false
otherwise.UserDataAccessException
- if could not query for the specified user.Copyright © GigaSpaces.