|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface UserManagementMBean
Expose user account management functionality through JMX.
| Method Summary | |
|---|---|
boolean |
addUser(java.lang.String userName,
java.lang.String password,
java.lang.String repositoryName)
Adds a user to this mail server. |
long |
countUsers(java.lang.String repositoryName)
Total count of existing users |
boolean |
deleteUser(java.lang.String userName,
java.lang.String repositoryName)
Deletes a user from this mail server. |
java.lang.String |
getAlias(java.lang.String userName,
java.lang.String repositoryName)
Retrieves the user's alias, if set |
java.lang.String |
getForwardAddress(java.lang.String userName,
java.lang.String repositoryName)
Retrieves the user's forward, if set |
java.util.List |
getUserRepositoryNames()
Retrieves a list of the names of all available user repositories |
java.lang.String[] |
listAllUsers(java.lang.String repositoryName)
List the names of all users |
boolean |
setAlias(java.lang.String userName,
java.lang.String aliasUserName,
java.lang.String repositoryName)
Set a user's alias to whom all mail is forwarded to |
boolean |
setForwardAddress(java.lang.String userName,
java.lang.String forwardEmailAddress,
java.lang.String repositoryName)
Set a user's forward email address to whom all mail is forwarded to |
boolean |
setPassword(java.lang.String userName,
java.lang.String password,
java.lang.String repositoryName)
Set a user's password |
boolean |
unsetAlias(java.lang.String userName,
java.lang.String repositoryName)
Removes a user's alias which terminates local mail forwarding |
boolean |
unsetForwardAddress(java.lang.String userName,
java.lang.String repositoryName)
Removes a user's forward email address which terminates remote mail forwarding |
boolean |
verifyExists(java.lang.String userName,
java.lang.String repositoryName)
Check if a user exists with the given name. |
| Method Detail |
|---|
boolean addUser(java.lang.String userName,
java.lang.String password,
java.lang.String repositoryName)
throws UserManagementException
userName - The name of the user being addedpassword - The password of the user being addedrepositoryName - The user repository, to which the operation should be applied. If NULL, the LocalUsers
repository is used.
UserManagementException
boolean deleteUser(java.lang.String userName,
java.lang.String repositoryName)
throws UserManagementException
userName - The name of the user being deletedrepositoryName - The user repository, to which the operation should be applied. If NULL, the LocalUsers
repository is used.
UserManagementException
boolean verifyExists(java.lang.String userName,
java.lang.String repositoryName)
throws UserManagementException
userName - The name of the userrepositoryName - The user repository, to which the operation should be applied. If NULL, the LocalUsers
repository is used.
UserManagementException
long countUsers(java.lang.String repositoryName)
throws UserManagementException
repositoryName - The user repository, to which the operation should be applied. If NULL, the LocalUsers
repository is used.
UserManagementException
java.lang.String[] listAllUsers(java.lang.String repositoryName)
throws UserManagementException
repositoryName - The user repository, to which the operation should be applied. If NULL, the LocalUsers
repository is used.
UserManagementException
boolean setPassword(java.lang.String userName,
java.lang.String password,
java.lang.String repositoryName)
throws UserManagementException
userName - The name of the user whose password will be changedpassword - The new passwordrepositoryName - The user repository, to which the operation should be applied. If NULL, the LocalUsers
repository is used.
UserManagementException
boolean setAlias(java.lang.String userName,
java.lang.String aliasUserName,
java.lang.String repositoryName)
throws UserManagementException
userName - The name of the user whose alias is setaliasUserName - The user becoming the new aliasrepositoryName - The user repository, to which the operation should be applied. If NULL, the LocalUsers
repository is used.
UserManagementException
boolean unsetAlias(java.lang.String userName,
java.lang.String repositoryName)
throws UserManagementException
userName - The name of the user whose alias is unsetrepositoryName - The user repository, to which the operation should be applied. If NULL, the LocalUsers
repository is used.
UserManagementException
java.lang.String getAlias(java.lang.String userName,
java.lang.String repositoryName)
throws UserManagementException
repositoryName - The user repository, to which the operation should be applied. If NULL, the LocalUsers
repository is used.
UserManagementException
boolean setForwardAddress(java.lang.String userName,
java.lang.String forwardEmailAddress,
java.lang.String repositoryName)
throws UserManagementException
userName - The name of the user whose forward is setforwardEmailAddress - The new forward email addressrepositoryName - The user repository, to which the operation should be applied. If NULL, the LocalUsers
repository is used.
UserManagementException
boolean unsetForwardAddress(java.lang.String userName,
java.lang.String repositoryName)
throws UserManagementException
userName - The name of the user whose forward is unsetrepositoryName - The user repository, to which the operation should be applied. If NULL, the LocalUsers
repository is used.
UserManagementException
java.lang.String getForwardAddress(java.lang.String userName,
java.lang.String repositoryName)
throws UserManagementException
userName - The name of the user whose forward is setrepositoryName - The user repository, to which the operation should be applied. If NULL, the LocalUsers
repository is used.
UserManagementExceptionjava.util.List getUserRepositoryNames()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||