|
GigaSpaces XAP 7.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface UserManager
The main interface for managing user details.
DirectoryManager
Method Summary | |
---|---|
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. |
Method Detail |
---|
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 user
UserDataAccessException
- 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.
|
GigaSpaces XAP 7.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |