public interface UserManager
Modifier and Type | Method and Description |
---|---|
User |
authenticateUser(java.lang.String user_id, char[] passwd)
Authenticates the user.
|
User |
authenticateUser(java.lang.String user_id, java.lang.String authProperty, char[] passwd) |
User |
authenticateUser(User user, char[] passwd) |
User |
createUser(java.lang.String name, char[] password)
Create a user with specified name in the identity repository.
|
User |
createUser(java.lang.String name, char[] password, PropertySet pset) |
void |
dropUser(User user) |
void |
dropUser(UserProfile user)
Drop the user from the identity repository.
|
boolean |
isCreateUserSupported() |
boolean |
isDropUserSupported() |
boolean |
isModifyUserSupported() |
boolean isDropUserSupported()
boolean isCreateUserSupported()
boolean isModifyUserSupported()
User createUser(java.lang.String name, char[] password) throws IMException
ObjectExistsException
- Thrown if the user already existsNoPermissionException
- Thrown if the caller doesn't have permission to create a user.OperationFailureException
- Thrown in case of operation failureIMException
- Thrown by the service provider in case of any other problem.User createUser(java.lang.String name, char[] password, PropertySet pset) throws IMException
IMException
void dropUser(UserProfile user) throws IMException
ObjectNotFoundException
- Thrown if the user does not exist.NoPermissionException
- Thrown if the caller doesn't have permission to drop a user.OperationFailureException
- Thrown in case of operation failureIMException
- Thrown by the service provider in case of any other problem.void dropUser(User user) throws IMException
IMException
User authenticateUser(java.lang.String user_id, char[] passwd) throws IMException
user_id
- Login ID required for authentication. Login ID is specified by the constant UserProfile.USER_ID
.passwd
- Password as a character arrayOperationNotSupportedException
- Thrown by the service provider if it doesn't support the operationAuthenticationException
- Thrown if credentials are invalid.IMException
- Thrown by the service provider in case of any other problem.User authenticateUser(User user, char[] passwd) throws IMException
IMException
User authenticateUser(java.lang.String user_id, java.lang.String authProperty, char[] passwd) throws IMException
IMException