@Transactional public class AliasManagerImpl extends Object implements AliasManager
| Constructor and Description |
|---|
AliasManagerImpl(AliasDAO aliasDAO,
ApplicationManager applicationManager,
ApplicationService applicationService,
com.atlassian.event.api.EventPublisher eventPublisher) |
| Modifier and Type | Method and Description |
|---|---|
String |
findAliasByUsername(Application application,
String username) |
Map<String,String> |
findAliasesByUsernames(Application application,
Iterable<String> usernames) |
Map<String,String> |
findAllAliasesByUsernames(Application application) |
String |
findUsernameByAlias(Application application,
String authenticatingUsername) |
void |
removeAlias(Application application,
String username) |
void |
removeAliasesForUser(String username) |
List<String> |
search(EntityQuery entityQuery) |
void |
storeAlias(Application application,
String username,
String alias) |
public AliasManagerImpl(AliasDAO aliasDAO, ApplicationManager applicationManager, ApplicationService applicationService, com.atlassian.event.api.EventPublisher eventPublisher)
public String findUsernameByAlias(Application application, String authenticatingUsername)
findUsernameByAlias in interface AliasManagerpublic String findAliasByUsername(Application application, String username)
findAliasByUsername in interface AliasManagerpublic void storeAlias(Application application, String username, String alias) throws AliasAlreadyInUseException
storeAlias in interface AliasManagerAliasAlreadyInUseExceptionpublic void removeAlias(Application application, String username) throws AliasAlreadyInUseException
removeAlias in interface AliasManagerAliasAlreadyInUseExceptionpublic List<String> search(EntityQuery entityQuery)
search in interface AliasManagerpublic void removeAliasesForUser(String username)
removeAliasesForUser in interface AliasManagerpublic Map<String,String> findAliasesByUsernames(Application application, Iterable<String> usernames)
findAliasesByUsernames in interface AliasManagerpublic Map<String,String> findAllAliasesByUsernames(Application application)
findAllAliasesByUsernames in interface AliasManagerCopyright © 2023 Atlassian. All rights reserved.