Package com.atlassian.jira.user
Class MockUserKeyService
java.lang.Object
com.atlassian.jira.user.MockUserKeyService
- All Implemented Interfaces:
UserKeyService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetKeyForUser
(ApplicationUser user) This convenience method is equivalent togetKeyForUsername(user.getName())
, except that it isnull
-safe.getKeyForUsername
(String username) Returns the key that is associated with the given username.getUsernameForKey
(String key) Returns the (lower-cased) username that is associated with the given key.void
setMapping
(String key, String username)
-
Constructor Details
-
MockUserKeyService
public MockUserKeyService()
-
-
Method Details
-
getUsernameForKey
Description copied from interface:UserKeyService
Returns the (lower-cased) username that is associated with the given key. Normally this mapping is retained even for deleted users.Note that this returns the lower-case of the username (because username must act case-insensitive in our key->username map).
- Specified by:
getUsernameForKey
in interfaceUserKeyService
- Parameters:
key
- the key to resolve to a username (may benull
)- Returns:
- the username that is currently associated with the key, or
null
ifkey
isnull
or unmapped. Note that a non-null
result does not guarantee that the user still exists.
-
getKeyForUsername
Description copied from interface:UserKeyService
Returns the key that is associated with the given username. Normally this mapping is retained even for deleted users.- Specified by:
getKeyForUsername
in interfaceUserKeyService
- Parameters:
username
- the username to resolve to a key (may benull
)- Returns:
- the key that is currently associated with the username, or
null
ifusername
isnull
or unmapped. Note that a non-null
result does not guarantee that the user still exists.
-
getKeyForUser
Description copied from interface:UserKeyService
This convenience method is equivalent togetKeyForUsername(user.getName())
, except that it isnull
-safe.- Specified by:
getKeyForUser
in interfaceUserKeyService
- Parameters:
user
- the user to resolve to a key (may benull
)- Returns:
- as for
UserKeyService.getKeyForUsername(String)
-
setMapping
-