public class UserKeyServiceImpl extends Object implements UserKeyService
Constructor and Description |
---|
UserKeyServiceImpl(UserKeyStore userKeyStore) |
Modifier and Type | Method and Description |
---|---|
String |
getKeyForUser(ApplicationUser user)
This convenience method is equivalent to
getKeyForUsername(user.getName()) , except that
it is null -safe. |
String |
getKeyForUsername(String username)
Returns the key that is associated with the given username.
|
String |
getUsernameForKey(String key)
Returns the (lower-cased) username that is associated with the given key.
|
public UserKeyServiceImpl(UserKeyStore userKeyStore)
public String getUsernameForKey(String key)
UserKeyService
Note that this returns the lower-case of the username (because username must act case-insensitive in our key->username map).
getUsernameForKey
in interface UserKeyService
key
- the key to resolve to a username (may be null
)null
if key
is null
or unmapped. Note that a non-null
result does not guarantee that
the user still exists.public String getKeyForUsername(String username)
UserKeyService
getKeyForUsername
in interface UserKeyService
username
- the username to resolve to a key (may be null
)null
if username
is null
or unmapped. Note that a non-null
result does not guarantee that
the user still exists.public String getKeyForUser(ApplicationUser user)
UserKeyService
getKeyForUsername(user.getName())
, except that
it is null
-safe.getKeyForUser
in interface UserKeyService
user
- the user to resolve to a key (may be null
)UserKeyService.getKeyForUsername(String)
Copyright © 2002-2019 Atlassian. All Rights Reserved.