Package com.atlassian.jira.user
Class DelegatingApplicationUser
java.lang.Object
com.atlassian.jira.user.DelegatingApplicationUser
- All Implemented Interfaces:
WithId,WithKey,ApplicationUser,Serializable,Principal
An ApplicationUser comprising of a String key and an embedded crowd User.
- Since:
- v5.1.1
- See Also:
-
Field Summary
Fields inherited from interface com.atlassian.jira.entity.WithId
ID_COMPARATOR -
Constructor Summary
ConstructorsConstructorDescriptionDelegatingApplicationUser(Long id, String key, com.atlassian.crowd.embedded.api.User user) -
Method Summary
Modifier and TypeMethodDescriptionbooleanImplementations must ensure equality based on getKey().longcom.atlassian.crowd.embedded.api.UserReturns the display name of the user.getId()getKey()Returns the key which distinguishes the ApplicationUser as unique.getName()Synonym forApplicationUser.getUsername()and implementation ofPrincipal.getName().inthashCode()Implementations must produce a hashcode based on getKey().booleanisActive()toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.atlassian.jira.user.ApplicationUser
getType
-
Constructor Details
-
DelegatingApplicationUser
-
-
Method Details
-
getId
-
getKey
Description copied from interface:ApplicationUserReturns the key which distinguishes the ApplicationUser as unique. The same key is shared by allUsers with the same username (ignoring case) across all user directories.- Specified by:
getKeyin interfaceApplicationUser- Specified by:
getKeyin interfaceWithKey- Returns:
- the key which distinguishes the ApplicationUser as unique
-
isActive
public boolean isActive()- Specified by:
isActivein interfaceApplicationUser- Returns:
trueif this user is active.
-
getEmailAddress
- Specified by:
getEmailAddressin interfaceApplicationUser- Returns:
- email address of the user.
-
getDisplayName
Description copied from interface:ApplicationUserReturns the display name of the user. This is sometimes referred to as "full name".- Specified by:
getDisplayNamein interfaceApplicationUser- Returns:
- display name of the user, must never be null.
-
getDirectoryUser
public com.atlassian.crowd.embedded.api.User getDirectoryUser()- Specified by:
getDirectoryUserin interfaceApplicationUser- Returns:
- the user as seen by the particular user directory that this User is defined in.
-
getUsername
- Specified by:
getUsernamein interfaceApplicationUser- Returns:
- the username (login) of the user; must never be
null. - See Also:
-
getName
Description copied from interface:ApplicationUserSynonym forApplicationUser.getUsername()and implementation ofPrincipal.getName().- Specified by:
getNamein interfaceApplicationUser- Specified by:
getNamein interfacePrincipal- Returns:
- the username (login) of the user; must never be
null. - See Also:
-
getDirectoryId
public long getDirectoryId()- Specified by:
getDirectoryIdin interfaceApplicationUser- Returns:
- the ID of the user directory that this user comes from.
-
equals
Description copied from interface:ApplicationUserImplementations must ensure equality based on getKey(). -
hashCode
public int hashCode()Description copied from interface:ApplicationUserImplementations must produce a hashcode based on getKey(). -
toString
-