public abstract class BaseImmutableUser extends Object implements User, Serializable
| Modifier and Type | Class and Description |
|---|---|
protected static class |
BaseImmutableUser.Builder<T extends BaseImmutableUser.Builder> |
| Modifier | Constructor and Description |
|---|---|
protected |
BaseImmutableUser(BaseImmutableUser.Builder builder) |
|
BaseImmutableUser(long directoryId,
String name,
String displayName,
String emailAddress,
boolean active,
String firstName,
String lastName,
String externalId) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(User user)
CompareTo must be compatible with the equals() and hashCode() methods
|
boolean |
equals(Object o)
Implementations must ensure equality based on
getDirectoryId() and case-insensitive getName().
|
long |
getDirectoryId() |
String |
getDisplayName() |
String |
getEmailAddress() |
String |
getExternalId() |
String |
getFirstName() |
String |
getLastName() |
String |
getName() |
int |
hashCode()
Implementations must produce a hashcode based on
getDirectoryId() and case-insensitive getName().
|
boolean |
isActive() |
String |
toString() |
abstract BaseImmutableUser |
withName(String name) |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitisMarkedAsDeletedpublic BaseImmutableUser(long directoryId,
String name,
String displayName,
String emailAddress,
boolean active,
String firstName,
String lastName,
String externalId)
protected BaseImmutableUser(BaseImmutableUser.Builder builder)
public boolean isActive()
public long getDirectoryId()
getDirectoryId in interface UsergetDirectoryId in interface DirectoryEntitypublic String getName()
getName in interface DirectoryEntitygetName in interface Principalpublic String getEmailAddress()
getEmailAddress in interface Userpublic String getDisplayName()
getDisplayName in interface Userpublic String getFirstName()
public String getLastName()
public String getExternalId()
public boolean equals(Object o)
DirectoryEntityequals in interface Userequals in interface DirectoryEntityequals in interface Principalequals in class Objecto - object to compare to.true if and only if the directoryId
and the lowercase names of the directory entities match.public int hashCode()
DirectoryEntitypublic int compareTo(User user)
UsercompareTo in interface UsercompareTo in interface Comparable<User>public abstract BaseImmutableUser withName(String name)
Copyright © 2024 Atlassian. All rights reserved.