com.atlassian.crowd.manager.application
Class ApplicationManagerGeneric
java.lang.Object
com.atlassian.crowd.manager.application.ApplicationManagerGeneric
- All Implemented Interfaces:
- ApplicationManager
public class ApplicationManagerGeneric
- extends java.lang.Object
- implements ApplicationManager
|
Method Summary |
Application |
add(Application application)
|
void |
addDirectoryMapping(Application application,
Directory directory,
boolean allowAllToAuthenticate,
OperationType... operationTypes)
|
void |
addGroupMapping(Application application,
Directory directory,
java.lang.String groupName)
|
void |
addRemoteAddress(Application application,
RemoteAddress remoteAddress)
|
boolean |
authenticate(Application application,
PasswordCredential testCredential)
|
java.util.List<Application> |
findAll()
|
Application |
findById(long id)
|
Application |
findByName(java.lang.String name)
|
void |
remove(Application application)
|
void |
removeDirectoryFromApplication(Directory directory,
Application application)
|
void |
removeGroupMapping(Application application,
Directory directory,
java.lang.String groupName)
|
void |
removeRemoteAddress(Application application,
RemoteAddress remoteAddress)
|
java.util.List<Application> |
search(EntityQuery query)
|
Application |
update(Application application)
|
void |
updateCredential(Application application,
PasswordCredential passwordCredential)
|
void |
updateDirectoryMapping(Application application,
Directory directory,
boolean allowAllToAuthenticate)
|
void |
updateDirectoryMapping(Application application,
Directory directory,
boolean allowAllToAuthenticate,
java.util.Set<OperationType> operationTypes)
|
void |
updateDirectoryMapping(Application application,
Directory directory,
int position)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ApplicationManagerGeneric
public ApplicationManagerGeneric(ApplicationDAO applicationDao,
PasswordEncoderFactory passwordEncoderFactory,
com.atlassian.event.api.EventPublisher eventPublisher)
add
public Application add(Application application)
throws InvalidCredentialException
- Specified by:
add in interface ApplicationManager
- Throws:
InvalidCredentialException
findById
public Application findById(long id)
throws ApplicationNotFoundException
- Specified by:
findById in interface ApplicationManager
- Throws:
ApplicationNotFoundException
findByName
public Application findByName(java.lang.String name)
throws ApplicationNotFoundException
- Specified by:
findByName in interface ApplicationManager
- Throws:
ApplicationNotFoundException
remove
public void remove(Application application)
throws ApplicationManagerException
- Specified by:
remove in interface ApplicationManager
- Throws:
ApplicationManagerException
removeDirectoryFromApplication
public void removeDirectoryFromApplication(Directory directory,
Application application)
throws ApplicationManagerException
- Specified by:
removeDirectoryFromApplication in interface ApplicationManager
- Throws:
ApplicationManagerException
search
public java.util.List<Application> search(EntityQuery query)
- Specified by:
search in interface ApplicationManager
findAll
public java.util.List<Application> findAll()
- Specified by:
findAll in interface ApplicationManager
update
public Application update(Application application)
throws ApplicationManagerException,
ApplicationNotFoundException
- Specified by:
update in interface ApplicationManager
- Throws:
ApplicationManagerException
ApplicationNotFoundException
updateCredential
public void updateCredential(Application application,
PasswordCredential passwordCredential)
throws ApplicationManagerException,
ApplicationNotFoundException
- Specified by:
updateCredential in interface ApplicationManager
- Throws:
ApplicationManagerException
ApplicationNotFoundException
authenticate
public boolean authenticate(Application application,
PasswordCredential testCredential)
throws ApplicationNotFoundException
- Specified by:
authenticate in interface ApplicationManager
- Throws:
ApplicationNotFoundException
addDirectoryMapping
public void addDirectoryMapping(Application application,
Directory directory,
boolean allowAllToAuthenticate,
OperationType... operationTypes)
throws ApplicationNotFoundException,
DirectoryNotFoundException
- Specified by:
addDirectoryMapping in interface ApplicationManager
- Throws:
ApplicationNotFoundException
DirectoryNotFoundException
updateDirectoryMapping
public void updateDirectoryMapping(Application application,
Directory directory,
int position)
throws ApplicationNotFoundException,
DirectoryNotFoundException
- Specified by:
updateDirectoryMapping in interface ApplicationManager
- Throws:
ApplicationNotFoundException
DirectoryNotFoundException
updateDirectoryMapping
public void updateDirectoryMapping(Application application,
Directory directory,
boolean allowAllToAuthenticate)
throws ApplicationNotFoundException,
DirectoryNotFoundException
- Specified by:
updateDirectoryMapping in interface ApplicationManager
- Throws:
ApplicationNotFoundException
DirectoryNotFoundException
updateDirectoryMapping
public void updateDirectoryMapping(Application application,
Directory directory,
boolean allowAllToAuthenticate,
java.util.Set<OperationType> operationTypes)
throws ApplicationNotFoundException,
DirectoryNotFoundException
- Specified by:
updateDirectoryMapping in interface ApplicationManager
- Throws:
ApplicationNotFoundException
DirectoryNotFoundException
addRemoteAddress
public void addRemoteAddress(Application application,
RemoteAddress remoteAddress)
throws ApplicationNotFoundException
- Specified by:
addRemoteAddress in interface ApplicationManager
- Throws:
ApplicationNotFoundException
removeRemoteAddress
public void removeRemoteAddress(Application application,
RemoteAddress remoteAddress)
throws ApplicationNotFoundException
- Specified by:
removeRemoteAddress in interface ApplicationManager
- Throws:
ApplicationNotFoundException
addGroupMapping
public void addGroupMapping(Application application,
Directory directory,
java.lang.String groupName)
throws ApplicationNotFoundException
- Specified by:
addGroupMapping in interface ApplicationManager
- Throws:
ApplicationNotFoundException
removeGroupMapping
public void removeGroupMapping(Application application,
Directory directory,
java.lang.String groupName)
- Specified by:
removeGroupMapping in interface ApplicationManager
Copyright © 2012 Atlassian. All Rights Reserved.