public class BaseImmutableUser extends Object implements User
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() |
public 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 User
getDirectoryId
in interface DirectoryEntity
public String getName()
getName
in interface DirectoryEntity
getName
in interface Principal
public String getEmailAddress()
getEmailAddress
in interface User
public String getDisplayName()
getDisplayName
in interface User
public String getFirstName()
public String getLastName()
public String getExternalId()
public boolean equals(Object o)
DirectoryEntity
equals
in interface User
equals
in interface DirectoryEntity
equals
in interface Principal
equals
in class Object
o
- object to compare to.true
if and only if the directoryId
and the lowercase names of the directory entities match.public int hashCode()
DirectoryEntity
public int compareTo(User user)
User
compareTo
in interface User
compareTo
in interface Comparable<User>
Copyright © 2020 Atlassian. All rights reserved.