public class MockDirectoryManager extends DirectoryManagerGeneric implements DirectoryManager
Constructor and Description |
---|
MockDirectoryManager(PermissionManager permissionManager,
com.atlassian.event.api.EventPublisher eventPublisher,
DirectoryInstanceLoader directoryInstanceLoader,
DirectorySynchroniser directorySynchroniser,
DirectoryPollerManager directoryPollerManager,
DirectoryLockManager directoryLockManager) |
Modifier and Type | Method and Description |
---|---|
Directory |
addDirectory(Directory directory)
Adds the given directory.
|
List<Directory> |
findAllDirectories()
Returns a List of all directories in the system.
|
Directory |
findDirectoryById(long directoryID)
This is the only implemented method.
|
Directory |
findDirectoryByName(String name)
Finds a directory given the supplied
name . |
User |
findUserByToken(String key) |
void |
invalidateToken(String token) |
void |
removeDirectory(Directory directory)
Removes a given directory and all its associated entities and mappings.
|
void |
removeExpiredTokens() |
List<Directory> |
searchDirectories(EntityQuery query)
Returns a List of Directories matching the search query.
|
List<Token> |
searchTokens(EntityQuery query) |
void |
setDirectory(Directory directory) |
Directory |
updateDirectory(Directory directory)
Updates the passed in directory.
|
addAllGroups, addAllUsers, addAllUsersToGroup, addGroup, addGroupToGroup, addUser, addUserToGroup, authenticateUser, findGroupByName, findGroupWithAttributesByName, findUserByName, findUserWithAttributesByName, getDirectorySynchronisationInformation, isGroupDirectGroupMember, isGroupNestedGroupMember, isSynchronisable, isSynchronising, isUserDirectGroupMember, isUserNestedGroupMember, removeGroup, removeGroupAttributes, removeGroupFromGroup, removeUser, removeUserAttributes, removeUserFromGroup, renameGroup, renameUser, resetPassword, searchDirectGroupRelationships, searchGroups, searchNestedGroupRelationships, searchUsers, storeGroupAttributes, storeUserAttributes, supportsNestedGroups, synchroniseCache, synchroniseCache, updateGroup, updateUser, updateUserCredential
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addAllGroups, addAllUsers, addAllUsersToGroup, addGroup, addGroupToGroup, addUser, addUserToGroup, authenticateUser, findGroupByName, findGroupWithAttributesByName, findUserByName, findUserWithAttributesByName, getDirectorySynchronisationInformation, isGroupDirectGroupMember, isGroupNestedGroupMember, isSynchronisable, isSynchronising, isUserDirectGroupMember, isUserNestedGroupMember, removeGroup, removeGroupAttributes, removeGroupFromGroup, removeUser, removeUserAttributes, removeUserFromGroup, renameGroup, renameUser, resetPassword, searchDirectGroupRelationships, searchGroups, searchNestedGroupRelationships, searchUsers, storeGroupAttributes, storeUserAttributes, supportsNestedGroups, synchroniseCache, synchroniseCache, updateGroup, updateUser, updateUserCredential
public MockDirectoryManager(PermissionManager permissionManager, com.atlassian.event.api.EventPublisher eventPublisher, DirectoryInstanceLoader directoryInstanceLoader, DirectorySynchroniser directorySynchroniser, DirectoryPollerManager directoryPollerManager, DirectoryLockManager directoryLockManager)
public void setDirectory(Directory directory)
public Directory addDirectory(Directory directory) throws DirectoryInstantiationException
DirectoryManager
addDirectory
in interface DirectoryManager
addDirectory
in class DirectoryManagerGeneric
directory
- the Directory to addDirectoryInstantiationException
- if there was an error instantiating the directorypublic Directory findDirectoryById(long directoryID) throws DirectoryNotFoundException
directory
.findDirectoryById
in interface DirectoryManager
findDirectoryById
in class DirectoryManagerGeneric
directoryID
- DirectoryNotFoundException
- is thrown if the Directory cannot be found.public List<Directory> findAllDirectories()
DirectoryManager
findAllDirectories
in interface DirectoryManager
findAllDirectories
in class DirectoryManagerGeneric
public List<Directory> searchDirectories(EntityQuery query)
DirectoryManager
searchDirectories
in interface DirectoryManager
searchDirectories
in class DirectoryManagerGeneric
query
- the context to search onpublic Directory findDirectoryByName(String name) throws DirectoryNotFoundException
DirectoryManager
name
.findDirectoryByName
in interface DirectoryManager
findDirectoryByName
in class DirectoryManagerGeneric
name
- the name of the directoryname
DirectoryNotFoundException
- if no Directory is foundpublic Directory updateDirectory(Directory directory) throws DirectoryNotFoundException
DirectoryManager
updateDirectory
in interface DirectoryManager
updateDirectory
in class DirectoryManagerGeneric
directory
- the directory with updated attributesDirectoryNotFoundException
- if no Directory is foundpublic void removeDirectory(Directory directory) throws DirectoryNotFoundException, DirectoryCurrentlySynchronisingException
DirectoryManager
removeDirectory
in interface DirectoryManager
removeDirectory
in class DirectoryManagerGeneric
directory
- the directory to removeDirectoryNotFoundException
- if the directory cannot be foundDirectoryCurrentlySynchronisingException
- if the directory is currently synchronisingpublic void invalidateToken(String token)
public List<Token> searchTokens(EntityQuery query)
public void removeExpiredTokens()
public User findUserByToken(String key) throws InvalidTokenException, OperationFailedException
Copyright © 2013 Atlassian. All Rights Reserved.