Class ServiceAccountUserManager

java.lang.Object
com.atlassian.confluence.user.crowd.ServiceAccountUserManager

public class ServiceAccountUserManager extends Object
A UserManager for handling Service Account user specific persistence requirements. Acts as a decorator to add Confluence specific implementation on top of platform's functions.
Since:
10.0
  • Constructor Details

    • ServiceAccountUserManager

      public ServiceAccountUserManager(com.atlassian.crowd.embedded.api.service.ServiceAccountAuthService authService, ConfluenceUserDao userDao, com.atlassian.crowd.manager.service.ServiceAccountManagerImpl serviceAccountManagerImpl)
  • Method Details

    • getServiceAccountUserForOAuthClient

      public ServiceAccountUserImpl getServiceAccountUserForOAuthClient(String clientId)
    • getServiceAccount

      public Optional<com.atlassian.crowd.embedded.api.service.ServiceAccount> getServiceAccount(String userName)
    • findServiceAccounts

      public com.atlassian.crowd.embedded.api.Page<com.atlassian.crowd.embedded.api.service.ServiceAccount> findServiceAccounts(com.atlassian.crowd.embedded.api.service.ServiceAccountQuery query, com.atlassian.crowd.embedded.api.PageRequest request)