|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.atlassian.core.user.UserUtils
public class UserUtils
A utility class for operating on users.
GroupUtils| Constructor Summary | |
|---|---|
UserUtils()
|
|
| Method Summary | |
|---|---|
static void |
changePassword(com.opensymphony.user.User user,
java.lang.String password)
Changes the password for a given user. |
static com.opensymphony.user.User |
createUser(java.lang.String username,
java.lang.String email)
This method is used when a user is created automatically, or by another user (for example an administrator). |
static com.opensymphony.user.User |
createUser(java.lang.String username,
java.lang.String email,
java.lang.String fullname)
This method is used when a user is created automatically, or by another user (for example an administrator). |
static com.opensymphony.user.User |
createUser(java.lang.String username,
java.lang.String password,
java.lang.String email,
java.lang.String fullname)
Generic method which actually creates users, and fires the given event. |
static com.opensymphony.user.User |
createUser(java.lang.String username,
java.lang.String password,
java.lang.String email,
java.lang.String fullname,
java.util.Collection groups)
Creates a new user with given attributes and associates the user with given collection of groups. |
static boolean |
existsUser(java.lang.String username)
Checks if a user with given username exists. |
static java.util.Collection |
getAllUsers()
|
static com.opensymphony.user.User |
getUser(java.lang.String username)
Retrieves and returns the user by given username. |
static com.opensymphony.user.User |
getUserByEmail(java.lang.String email)
Return the first user found that matches thie email address. |
static java.util.Collection |
getUsers(java.util.Collection groups)
Get a list of users in a set of groups (either Group objects or String group names) |
static java.util.List |
getUsersByEmail(java.lang.String email)
Finds the users by the given e-mail address. |
static void |
removeUser(com.opensymphony.user.User user)
Removes the given user. |
static java.lang.String |
resetPassword(com.opensymphony.user.User user)
For a user, create a new password, and dispatch an 'forgot password' event |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public UserUtils()
| Method Detail |
|---|
public static com.opensymphony.user.User getUser(java.lang.String username)
throws com.opensymphony.user.EntityNotFoundException
EntityNotFoundException.
username - usename to lookup
com.opensymphony.user.EntityNotFoundException - if user with given username not foundpublic static boolean existsUser(java.lang.String username)
username - username to look up
public static java.util.Collection getAllUsers()
public static com.opensymphony.user.User getUserByEmail(java.lang.String email)
throws com.opensymphony.user.EntityNotFoundException
email - user email
com.opensymphony.user.EntityNotFoundException - if no user is found.public static java.util.List getUsersByEmail(java.lang.String email)
email - e-mail address
public static java.util.Collection getUsers(java.util.Collection groups)
groups - collection of groups (either Group objects or String group names)
User objects
public static com.opensymphony.user.User createUser(java.lang.String username,
java.lang.String email)
throws com.opensymphony.user.DuplicateEntityException,
com.opensymphony.user.ImmutableException
username - usernameemail - user's e-mail address
com.opensymphony.user.DuplicateEntityException - if user already exists
com.opensymphony.user.ImmutableException - if setting the user's password fails
public static com.opensymphony.user.User createUser(java.lang.String username,
java.lang.String email,
java.lang.String fullname)
throws com.opensymphony.user.DuplicateEntityException,
com.opensymphony.user.ImmutableException
username - usernameemail - e-mail addressfullname - user's full name
com.opensymphony.user.DuplicateEntityException - if user already exists
com.opensymphony.user.ImmutableException - if setting the user's password fails
public static com.opensymphony.user.User createUser(java.lang.String username,
java.lang.String password,
java.lang.String email,
java.lang.String fullname)
throws com.opensymphony.user.DuplicateEntityException,
com.opensymphony.user.ImmutableException
username - usernamepassword - passwordemail - e-mail addressfullname - user's full name
com.opensymphony.user.DuplicateEntityException - if user already exists
com.opensymphony.user.ImmutableException - if setting the user's password fails
public static com.opensymphony.user.User createUser(java.lang.String username,
java.lang.String password,
java.lang.String email,
java.lang.String fullname,
java.util.Collection groups)
throws com.opensymphony.user.DuplicateEntityException,
com.opensymphony.user.ImmutableException
username - usernamepassword - passwodemail - e-mail addressfullname - user's full namegroups - group names (String objects) the user will belong to
com.opensymphony.user.DuplicateEntityException - if user already exists
com.opensymphony.user.ImmutableException - if setting the user's password fails
public static void removeUser(com.opensymphony.user.User user)
throws java.lang.Exception
ImmutableException is thrown if given user cannot be removed.
user - user to remove
java.lang.Exception - if user cannot be removed
public static java.lang.String resetPassword(com.opensymphony.user.User user)
throws com.opensymphony.user.ImmutableException
user - The user whose password needs to be reset.
com.opensymphony.user.ImmutableException - if password cannot be changed
public static void changePassword(com.opensymphony.user.User user,
java.lang.String password)
throws com.opensymphony.user.ImmutableException
user - user to change password forpassword - new password
com.opensymphony.user.ImmutableException - if password cannot be changed
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||