public class MockApplicationUser extends Object implements ApplicationUser
ApplicationUser
.Modifier and Type | Class and Description |
---|---|
static class |
MockApplicationUser.Builder |
Modifier and Type | Field and Description |
---|---|
static long |
FAKE_USER_DIRECTORY_ID |
static AtomicLong |
SEQUENCE |
ID_COMPARATOR
Constructor and Description |
---|
MockApplicationUser(String username)
Uses the
lowercase form of
the supplied username as the key. |
MockApplicationUser(String username,
long directoryId) |
MockApplicationUser(String userKey,
String username)
Uses the given key as-is.
|
MockApplicationUser(String username,
String displayName,
String email)
Uses the
lowercase form of
the supplied username as the key. |
MockApplicationUser(String userKey,
String username,
String displayName,
String email)
Uses the given key as-is.
|
MockApplicationUser(String userKey,
com.atlassian.crowd.embedded.api.User user) |
Modifier and Type | Method and Description |
---|---|
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() |
Long |
getId() |
String |
getKey()
Returns the key which distinguishes the ApplicationUser as unique.
|
String |
getName()
Synonym for
ApplicationUser.getUsername() and implementation of Principal.getName() . |
String |
getUsername() |
int |
hashCode()
Implementations must produce a hashcode based on getKey().
|
boolean |
isActive()
A
MockUser is always active by default. |
static MockApplicationUser.Builder |
newBuilder() |
MockApplicationUser |
setActive(boolean active) |
String |
toString() |
public static final AtomicLong SEQUENCE
public static final long FAKE_USER_DIRECTORY_ID
public MockApplicationUser(String username)
lowercase
form of
the supplied username
as the key.username
- as for MockUser.MockUser(String)
public MockApplicationUser(String username, long directoryId)
public MockApplicationUser(String username, String displayName, String email)
lowercase
form of
the supplied username
as the key.username
- as for MockUser.MockUser(String, String, String)
displayName
- as for MockUser.MockUser(String, String, String)
email
- as for MockUser.MockUser(String, String, String)
public MockApplicationUser(String userKey, String username)
userKey
- desired user's Key, the value to be returned for ApplicationUser.getKey()
username
- as for MockUser.MockUser(String)
public MockApplicationUser(String userKey, String username, String displayName, String email)
userKey
- desired user's Key, the value to be returned for ApplicationUser.getKey()
username
- as for MockUser.MockUser(String, String, String)
displayName
- as for MockUser.MockUser(String, String, String)
email
- as for MockUser.MockUser(String, String, String)
public MockApplicationUser(String userKey, com.atlassian.crowd.embedded.api.User user)
public static MockApplicationUser.Builder newBuilder()
public boolean isActive()
MockUser
is always active by default.isActive
in interface ApplicationUser
true if this user is active.
public MockApplicationUser setActive(boolean active)
public String getKey()
ApplicationUser
User
s with the same username (ignoring case) across all user
directories.getKey
in interface WithKey
getKey
in interface ApplicationUser
public String getEmailAddress()
getEmailAddress
in interface ApplicationUser
public String getDisplayName()
ApplicationUser
getDisplayName
in interface ApplicationUser
public com.atlassian.crowd.embedded.api.User getDirectoryUser()
getDirectoryUser
in interface ApplicationUser
public String getUsername()
getUsername
in interface ApplicationUser
null
.ApplicationUser.getName()
public String getName()
ApplicationUser
ApplicationUser.getUsername()
and implementation of Principal.getName()
.getName
in interface ApplicationUser
getName
in interface Principal
null
.ApplicationUser.getUsername()
public long getDirectoryId()
getDirectoryId
in interface ApplicationUser
public boolean equals(Object obj)
ApplicationUser
public int hashCode()
ApplicationUser
public String toString()
Copyright © 2002-2024 Atlassian. All Rights Reserved.