Interface InternalUserDao<T extends com.atlassian.crowd.model.user.User>
- 
- All Superinterfaces:
 com.atlassian.crowd.embedded.spi.UserDao
- All Known Implementing Classes:
 CachedCrowdUserDao,HibernateUserDao
public interface InternalUserDao<T extends com.atlassian.crowd.model.user.User> extends com.atlassian.crowd.embedded.spi.UserDaoPrivate-ish interface for methods that should only be called by other DAOs. If you are calling anything on this interface from outside this package, you are Doing It Wrong.- Since:
 - 7.20.0
 
 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Tadd(com.atlassian.crowd.model.user.User user, com.atlassian.crowd.embedded.api.PasswordCredential credential)Collection<com.atlassian.crowd.model.user.InternalUser>findByNames(long directoryId, Collection<String> userNames)Find all users from the list of usernamescom.atlassian.crowd.model.user.InternalUserinternalFindByName(long directoryId, String userName)Find a persistent user object from a given directory and usernamecom.atlassian.crowd.model.user.InternalUserinternalFindByUser(com.atlassian.crowd.model.user.User user)Find the persistent user object that corresponds to the provided user.voidremoveAllUsers(long directoryId)Remove all users from a particular directory (used when deleting an internal directory)- 
Methods inherited from interface com.atlassian.crowd.embedded.spi.UserDao
addAll, findByExternalId, findByExternalIds, findByName, findByNameWithAttributes, findDirectoryIdsContainingUserName, getAllExternalIds, getCredential, getCredentialHistory, getUserCount, remove, removeAllUsers, removeAttribute, rename, search, setAttributeForAllInDirectory, storeAttributes, update, updateCredential 
 - 
 
 - 
 
- 
- 
Method Detail
- 
internalFindByName
com.atlassian.crowd.model.user.InternalUser internalFindByName(long directoryId, String userName) throws com.atlassian.crowd.exception.UserNotFoundExceptionFind a persistent user object from a given directory and username- Throws:
 com.atlassian.crowd.exception.UserNotFoundException
 
- 
internalFindByUser
com.atlassian.crowd.model.user.InternalUser internalFindByUser(com.atlassian.crowd.model.user.User user) throws com.atlassian.crowd.exception.UserNotFoundExceptionFind the persistent user object that corresponds to the provided user.- Throws:
 com.atlassian.crowd.exception.UserNotFoundException
 
- 
removeAllUsers
void removeAllUsers(long directoryId)
Remove all users from a particular directory (used when deleting an internal directory) 
- 
findByNames
Collection<com.atlassian.crowd.model.user.InternalUser> findByNames(long directoryId, Collection<String> userNames)
Find all users from the list of usernames- Parameters:
 directoryId-userNames-- Returns:
 
 
- 
add
T add(com.atlassian.crowd.model.user.User user, com.atlassian.crowd.embedded.api.PasswordCredential credential) throws com.atlassian.crowd.exception.UserAlreadyExistsException, IllegalArgumentException, com.atlassian.crowd.exception.DirectoryNotFoundException
- Specified by:
 addin interfacecom.atlassian.crowd.embedded.spi.UserDao- Throws:
 com.atlassian.crowd.exception.UserAlreadyExistsExceptionIllegalArgumentExceptioncom.atlassian.crowd.exception.DirectoryNotFoundException
 
 - 
 
 -