@Transactional public class ApplicationManagerGeneric extends Object implements ApplicationManager
| Constructor and Description |
|---|
ApplicationManagerGeneric(ApplicationDAO applicationDao,
PasswordEncoderFactory passwordEncoderFactory,
com.atlassian.event.api.EventPublisher eventPublisher) |
public ApplicationManagerGeneric(ApplicationDAO applicationDao, PasswordEncoderFactory passwordEncoderFactory, com.atlassian.event.api.EventPublisher eventPublisher)
public Application add(Application application) throws InvalidCredentialException, ApplicationAlreadyExistsException
add in interface ApplicationManagerInvalidCredentialExceptionApplicationAlreadyExistsExceptionpublic Application findById(long id) throws ApplicationNotFoundException
findById in interface ApplicationManagerApplicationNotFoundExceptionpublic Application findByName(String name) throws ApplicationNotFoundException
findByName in interface ApplicationManagerApplicationNotFoundExceptionpublic void remove(Application application) throws ApplicationManagerException
remove in interface ApplicationManagerApplicationManagerExceptionpublic void removeDirectoryFromApplication(Directory directory, Application application) throws ApplicationManagerException
removeDirectoryFromApplication in interface ApplicationManagerApplicationManagerExceptionpublic List<Application> search(EntityQuery query)
search in interface ApplicationManagerpublic List<Application> findAll()
findAll in interface ApplicationManagerpublic Application update(Application application) throws ApplicationManagerException, ApplicationNotFoundException
update in interface ApplicationManagerApplicationManagerExceptionApplicationNotFoundExceptionpublic void updateCredential(Application application, PasswordCredential passwordCredential) throws ApplicationManagerException, ApplicationNotFoundException
updateCredential in interface ApplicationManagerApplicationManagerExceptionApplicationNotFoundExceptionpublic boolean authenticate(Application application, PasswordCredential testCredential) throws ApplicationNotFoundException
authenticate in interface ApplicationManagerApplicationNotFoundExceptionpublic void addDirectoryMapping(Application application, Directory directory, boolean allowAllToAuthenticate, OperationType... operationTypes) throws ApplicationNotFoundException, DirectoryNotFoundException
addDirectoryMapping in interface ApplicationManagerApplicationNotFoundExceptionDirectoryNotFoundExceptionpublic void updateDirectoryMapping(Application application, Directory directory, int position) throws ApplicationNotFoundException, DirectoryNotFoundException
updateDirectoryMapping in interface ApplicationManagerApplicationNotFoundExceptionDirectoryNotFoundExceptionpublic void updateDirectoryMapping(Application application, Directory directory, boolean allowAllToAuthenticate) throws ApplicationNotFoundException, DirectoryNotFoundException
updateDirectoryMapping in interface ApplicationManagerApplicationNotFoundExceptionDirectoryNotFoundExceptionpublic void updateDirectoryMapping(Application application, Directory directory, boolean allowAllToAuthenticate, Set<OperationType> operationTypes) throws ApplicationNotFoundException, DirectoryNotFoundException
updateDirectoryMapping in interface ApplicationManagerApplicationNotFoundExceptionDirectoryNotFoundExceptionpublic void addRemoteAddress(Application application, RemoteAddress remoteAddress) throws ApplicationNotFoundException
addRemoteAddress in interface ApplicationManagerApplicationNotFoundExceptionpublic void removeRemoteAddress(Application application, RemoteAddress remoteAddress) throws ApplicationNotFoundException
removeRemoteAddress in interface ApplicationManagerApplicationNotFoundExceptionpublic void addGroupMapping(Application application, Directory directory, String groupName) throws ApplicationNotFoundException
addGroupMapping in interface ApplicationManagerApplicationNotFoundExceptionpublic void removeGroupMapping(Application application, Directory directory, String groupName) throws ApplicationNotFoundException
removeGroupMapping in interface ApplicationManagerApplicationNotFoundExceptionCopyright © 2023 Atlassian. All rights reserved.