com.atlassian.crowd.integration.atlassianuser
Class CrowdUserManager

java.lang.Object
  extended by com.atlassian.crowd.integration.atlassianuser.CrowdUserManager
All Implemented Interfaces:
com.atlassian.user.EntityManager, com.atlassian.user.UserManager

public class CrowdUserManager
extends Object
implements com.atlassian.user.UserManager


Constructor Summary
CrowdUserManager(com.atlassian.user.repository.RepositoryIdentifier repositoryIdentifier)
           
CrowdUserManager(com.atlassian.user.repository.RepositoryIdentifier repositoryIdentifier, UserManager userManager)
           
 
Method Summary
 void alterPassword(com.atlassian.user.User user, String password)
          
protected  List<com.atlassian.user.User> convertStringsToUsers(List<String> userNames)
           
 com.atlassian.user.User createUser(String name)
          
 com.atlassian.user.User createUser(com.atlassian.user.User userTemplate, com.atlassian.user.security.password.Credential credential)
          
 com.atlassian.user.repository.RepositoryIdentifier getIdentifier()
          
 com.atlassian.user.repository.RepositoryIdentifier getRepository(com.atlassian.user.Entity entity)
          
 com.atlassian.user.User getUser(String name)
          
 com.atlassian.user.search.page.Pager<String> getUserNames()
          
 com.atlassian.user.search.page.Pager<com.atlassian.user.User> getUsers()
          
 boolean isCreative()
           
 boolean isReadOnly(com.atlassian.user.User user)
          Determines if the user is read only.
 void removeUser(com.atlassian.user.User user)
          
 void saveUser(com.atlassian.user.User user)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CrowdUserManager

public CrowdUserManager(com.atlassian.user.repository.RepositoryIdentifier repositoryIdentifier)

CrowdUserManager

public CrowdUserManager(com.atlassian.user.repository.RepositoryIdentifier repositoryIdentifier,
                        UserManager userManager)
Method Detail

getUsers

public com.atlassian.user.search.page.Pager<com.atlassian.user.User> getUsers()
                                                                       throws com.atlassian.user.EntityException

Specified by:
getUsers in interface com.atlassian.user.UserManager
Throws:
com.atlassian.user.EntityException

convertStringsToUsers

protected List<com.atlassian.user.User> convertStringsToUsers(List<String> userNames)

getUserNames

public com.atlassian.user.search.page.Pager<String> getUserNames()
                                                          throws com.atlassian.user.EntityException

Specified by:
getUserNames in interface com.atlassian.user.UserManager
Throws:
com.atlassian.user.EntityException

getUser

public com.atlassian.user.User getUser(String name)
                                throws com.atlassian.user.EntityException

Specified by:
getUser in interface com.atlassian.user.UserManager
Throws:
com.atlassian.user.EntityException

createUser

public com.atlassian.user.User createUser(String name)
                                   throws com.atlassian.user.EntityException

Specified by:
createUser in interface com.atlassian.user.UserManager
Throws:
com.atlassian.user.EntityException

createUser

public com.atlassian.user.User createUser(com.atlassian.user.User userTemplate,
                                          com.atlassian.user.security.password.Credential credential)
                                   throws com.atlassian.user.EntityException,
                                          UnsupportedOperationException,
                                          IllegalArgumentException

Specified by:
createUser in interface com.atlassian.user.UserManager
Throws:
com.atlassian.user.EntityException
UnsupportedOperationException
IllegalArgumentException

alterPassword

public void alterPassword(com.atlassian.user.User user,
                          String password)
                   throws com.atlassian.user.EntityException

Specified by:
alterPassword in interface com.atlassian.user.UserManager
Throws:
com.atlassian.user.EntityException

saveUser

public void saveUser(com.atlassian.user.User user)
              throws com.atlassian.user.EntityException

Specified by:
saveUser in interface com.atlassian.user.UserManager
Throws:
com.atlassian.user.EntityException

removeUser

public void removeUser(com.atlassian.user.User user)
                throws com.atlassian.user.EntityException

Specified by:
removeUser in interface com.atlassian.user.UserManager
Throws:
com.atlassian.user.EntityException

isReadOnly

public boolean isReadOnly(com.atlassian.user.User user)
                   throws com.atlassian.user.EntityException
Determines if the user is read only. Always returns false for Crowd.

Specified by:
isReadOnly in interface com.atlassian.user.UserManager
Throws:
com.atlassian.user.EntityException

getIdentifier

public com.atlassian.user.repository.RepositoryIdentifier getIdentifier()

Specified by:
getIdentifier in interface com.atlassian.user.EntityManager

getRepository

public com.atlassian.user.repository.RepositoryIdentifier getRepository(com.atlassian.user.Entity entity)
                                                                 throws com.atlassian.user.EntityException

Specified by:
getRepository in interface com.atlassian.user.EntityManager
Throws:
com.atlassian.user.EntityException

isCreative

public boolean isCreative()
Specified by:
isCreative in interface com.atlassian.user.EntityManager


Copyright © 2013 Atlassian. All Rights Reserved.