|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Interface for a repository of users. A repository represents a logical grouping of users, typically by common purpose. E.g. the users served by an email server or the members of a mailing list.
Field Summary | |
static java.lang.String |
ROLE
|
static java.lang.String |
USER
|
Method Summary | |
void |
addUser(java.lang.String name,
java.lang.Object attributes)
Adds a user to the repository with the specified attributes. |
boolean |
addUser(User user)
Adds a user to the repository with the specified User object. |
boolean |
contains(java.lang.String name)
Returns whether or not this user is in the repository |
boolean |
containsCaseInsensitive(java.lang.String name)
Returns whether or not this user is in the repository. |
int |
countUsers()
Returns a count of the users in the repository. |
java.lang.Object |
getAttributes(java.lang.String name)
Deprecated. As of James 1.2.2 . Use the getUserByName method. |
java.lang.String |
getRealName(java.lang.String name)
Returns the user name of the user matching name on an equalsIgnoreCase basis. |
User |
getUserByName(java.lang.String name)
Get the user object with the specified user name. |
User |
getUserByNameCaseInsensitive(java.lang.String name)
Get the user object with the specified user name. |
java.util.Iterator |
list()
List users in repository. |
void |
removeUser(java.lang.String name)
Removes a user from the repository |
boolean |
test(java.lang.String name,
java.lang.Object attributes)
Deprecated. As of James 1.2.2, use test(String name, String password) |
boolean |
test(java.lang.String name,
java.lang.String password)
Test if user with name 'name' has password 'password'. |
boolean |
updateUser(User user)
Update the repository with the specified user object. |
Field Detail |
public static final java.lang.String ROLE
public static final java.lang.String USER
Method Detail |
public boolean addUser(User user)
public void addUser(java.lang.String name, java.lang.Object attributes)
public java.lang.Object getAttributes(java.lang.String name)
getUserByName
method.
public User getUserByName(java.lang.String name)
public User getUserByNameCaseInsensitive(java.lang.String name)
public java.lang.String getRealName(java.lang.String name)
public boolean updateUser(User user)
public void removeUser(java.lang.String name)
public boolean contains(java.lang.String name)
public boolean containsCaseInsensitive(java.lang.String name)
public boolean test(java.lang.String name, java.lang.Object attributes)
test(String name, String password)
public boolean test(java.lang.String name, java.lang.String password)
public int countUsers()
public java.util.Iterator list()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |