Class ApplicationManagerGeneric
java.lang.Object
com.atlassian.crowd.manager.application.ApplicationManagerGeneric
- All Implemented Interfaces:
ApplicationManager
-
Constructor Summary
ConstructorsConstructorDescriptionApplicationManagerGeneric(ApplicationDAO applicationDao, PasswordEncoderFactory passwordEncoderFactory, com.atlassian.event.api.EventPublisher eventPublisher) -
Method Summary
Modifier and TypeMethodDescriptionadd(Application application) voidaddDirectoryMapping(Application application, Directory directory, boolean allowAllToAuthenticate, OperationType... operationTypes) voidaddGroupMapping(Application application, Directory directory, String groupName) voidaddRemoteAddress(Application application, RemoteAddress remoteAddress) booleanauthenticate(Application application, PasswordCredential testCredential) findAll()findById(long id) findByName(String name) voidremove(Application application) voidremoveDirectoryFromApplication(Directory directory, Application application) voidremoveGroupMapping(Application application, Directory directory, String groupName) voidremoveRemoteAddress(Application application, RemoteAddress remoteAddress) search(EntityQuery query) update(Application application) voidupdateCredential(Application application, PasswordCredential passwordCredential) voidupdateDirectoryMapping(Application application, Directory directory, boolean allowAllToAuthenticate) voidupdateDirectoryMapping(Application application, Directory directory, boolean allowAllToAuthenticate, Set<OperationType> operationTypes) voidupdateDirectoryMapping(Application application, Directory directory, int position)
-
Constructor Details
-
ApplicationManagerGeneric
public ApplicationManagerGeneric(ApplicationDAO applicationDao, PasswordEncoderFactory passwordEncoderFactory, com.atlassian.event.api.EventPublisher eventPublisher)
-
-
Method Details
-
add
public Application add(Application application) throws InvalidCredentialException, ApplicationAlreadyExistsException - Specified by:
addin interfaceApplicationManager- Throws:
InvalidCredentialExceptionApplicationAlreadyExistsException
-
findById
- Specified by:
findByIdin interfaceApplicationManager- Throws:
ApplicationNotFoundException
-
findByName
- Specified by:
findByNamein interfaceApplicationManager- Throws:
ApplicationNotFoundException
-
remove
- Specified by:
removein interfaceApplicationManager- Throws:
ApplicationManagerException
-
removeDirectoryFromApplication
public void removeDirectoryFromApplication(Directory directory, Application application) throws ApplicationManagerException - Specified by:
removeDirectoryFromApplicationin interfaceApplicationManager- Throws:
ApplicationManagerException
-
search
- Specified by:
searchin interfaceApplicationManager
-
findAll
- Specified by:
findAllin interfaceApplicationManager
-
update
public Application update(Application application) throws ApplicationManagerException, ApplicationNotFoundException - Specified by:
updatein interfaceApplicationManager- Throws:
ApplicationManagerExceptionApplicationNotFoundException
-
updateCredential
public void updateCredential(Application application, PasswordCredential passwordCredential) throws ApplicationManagerException, ApplicationNotFoundException - Specified by:
updateCredentialin interfaceApplicationManager- Throws:
ApplicationManagerExceptionApplicationNotFoundException
-
authenticate
public boolean authenticate(Application application, PasswordCredential testCredential) throws ApplicationNotFoundException - Specified by:
authenticatein interfaceApplicationManager- Throws:
ApplicationNotFoundException
-
addDirectoryMapping
public void addDirectoryMapping(Application application, Directory directory, boolean allowAllToAuthenticate, OperationType... operationTypes) throws ApplicationNotFoundException, DirectoryNotFoundException - Specified by:
addDirectoryMappingin interfaceApplicationManager- Throws:
ApplicationNotFoundExceptionDirectoryNotFoundException
-
updateDirectoryMapping
public void updateDirectoryMapping(Application application, Directory directory, int position) throws ApplicationNotFoundException, DirectoryNotFoundException - Specified by:
updateDirectoryMappingin interfaceApplicationManager- Throws:
ApplicationNotFoundExceptionDirectoryNotFoundException
-
updateDirectoryMapping
public void updateDirectoryMapping(Application application, Directory directory, boolean allowAllToAuthenticate) throws ApplicationNotFoundException, DirectoryNotFoundException - Specified by:
updateDirectoryMappingin interfaceApplicationManager- Throws:
ApplicationNotFoundExceptionDirectoryNotFoundException
-
updateDirectoryMapping
public void updateDirectoryMapping(Application application, Directory directory, boolean allowAllToAuthenticate, Set<OperationType> operationTypes) throws ApplicationNotFoundException, DirectoryNotFoundException - Specified by:
updateDirectoryMappingin interfaceApplicationManager- Throws:
ApplicationNotFoundExceptionDirectoryNotFoundException
-
addRemoteAddress
public void addRemoteAddress(Application application, RemoteAddress remoteAddress) throws ApplicationNotFoundException - Specified by:
addRemoteAddressin interfaceApplicationManager- Throws:
ApplicationNotFoundException
-
removeRemoteAddress
public void removeRemoteAddress(Application application, RemoteAddress remoteAddress) throws ApplicationNotFoundException - Specified by:
removeRemoteAddressin interfaceApplicationManager- Throws:
ApplicationNotFoundException
-
addGroupMapping
public void addGroupMapping(Application application, Directory directory, String groupName) throws ApplicationNotFoundException - Specified by:
addGroupMappingin interfaceApplicationManager- Throws:
ApplicationNotFoundException
-
removeGroupMapping
public void removeGroupMapping(Application application, Directory directory, String groupName) throws ApplicationNotFoundException - Specified by:
removeGroupMappingin interfaceApplicationManager- Throws:
ApplicationNotFoundException
-