Class MockUserKeyService

java.lang.Object
com.atlassian.jira.user.MockUserKeyService
All Implemented Interfaces:
UserKeyService

public class MockUserKeyService extends Object implements UserKeyService
  • Constructor Details

    • MockUserKeyService

      public MockUserKeyService()
  • Method Details

    • getUsernameForKey

      public String getUsernameForKey(String key)
      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 interface UserKeyService
      Parameters:
      key - the key to resolve to a username (may be null)
      Returns:
      the username that is currently associated with the key, or null if key is null or unmapped. Note that a non-null result does not guarantee that the user still exists.
    • getKeyForUsername

      public String getKeyForUsername(String username)
      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 interface UserKeyService
      Parameters:
      username - the username to resolve to a key (may be null)
      Returns:
      the key that is currently associated with the username, or null if username is null or unmapped. Note that a non-null result does not guarantee that the user still exists.
    • getKeyForUser

      public String getKeyForUser(ApplicationUser user)
      Description copied from interface: UserKeyService
      This convenience method is equivalent to getKeyForUsername(user.getName()), except that it is null-safe.
      Specified by:
      getKeyForUser in interface UserKeyService
      Parameters:
      user - the user to resolve to a key (may be null)
      Returns:
      as for UserKeyService.getKeyForUsername(String)
    • setMapping

      public void setMapping(String key, String username)