|
||||||||||
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()
User
s 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 Principal
null
.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 Principal
equals
in class Object
obj
- object to compare to.
true
if and only if the key matches.int hashCode()
hashCode
in interface Principal
hashCode
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |