|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ApplicationUser
Represents a person who uses JIRA. This differs from a User, which represents
a user in a user directory. An ApplicationUser encompasses all users with the same
username (ignoring case) across all directories.
User interface. Unfortunately,
the two interfaces have incompatible contracts for equals,
so they have been divided.
This incompatibility could lead, for example, to duplicate members in a Set
if you were to mix the two implementations. Developers writing plugins that target
JIRA 5.x should be careful not to mix ApplicationUser objects with other implementations
of User; otherwise, unexpected results can occur (and it won't be compatible
with 6.0).
ApplicationUsers is a utility class that allows you to easily switch between
ApplicationUser and User. If you want to access the mapping between
user keys and usernames directly, use the UserKeyService.
ApplicationUsers,
UserKeyService| Method Summary | |
|---|---|
boolean |
equals(Object obj)
Implementations must ensure equality based on getKey(). |
long |
getDirectoryId()
|
com.atlassian.crowd.embedded.api.User |
getDirectoryUser()
|
String |
getDisplayName()
Returns the display name of the user. |
String |
getEmailAddress()
|
String |
getKey()
Returns the key which distinguishes the ApplicationUser as unique. |
String |
getName()
Synonym for getUsername() and implementation of Principal.getName(). |
String |
getUsername()
|
int |
hashCode()
Implementations must produce a hashcode based on getKey(). |
boolean |
isActive()
|
| Methods inherited from interface java.security.Principal |
|---|
toString |
| Method Detail |
|---|
String getKey()
Users with the same username (ignoring case) across all user
directories.
String getUsername()
null.getName()String getName()
getUsername() and implementation of Principal.getName().
getName in interface Principalnull.getUsername()long getDirectoryId()
boolean isActive()
true if this user is active.String getEmailAddress()
String getDisplayName()
com.atlassian.crowd.embedded.api.User getDirectoryUser()
boolean equals(Object obj)
equals in interface Principalequals in class Objectobj - object to compare to.
true if and only if the key matches.int hashCode()
hashCode in interface PrincipalhashCode in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||