com.atlassian.crowd.manager.application
Class ApplicationManagerGeneric

java.lang.Object
  extended by com.atlassian.crowd.manager.application.ApplicationManagerGeneric
All Implemented Interfaces:
ApplicationManager

public class ApplicationManagerGeneric
extends java.lang.Object
implements ApplicationManager


Constructor Summary
ApplicationManagerGeneric(ApplicationDAO applicationDao, PasswordEncoderFactory passwordEncoderFactory, ApplicationDao embeddedApplicationDao)
           
 
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)
           
 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
 

Constructor Detail

ApplicationManagerGeneric

public ApplicationManagerGeneric(ApplicationDAO applicationDao,
                                 PasswordEncoderFactory passwordEncoderFactory,
                                 ApplicationDao embeddedApplicationDao)
Method Detail

add

public Application add(Application application)
                throws InvalidCredentialException
Specified by:
add in interface ApplicationManager
Throws:
InvalidCredentialException

findById

public Application findById(long id)
                     throws ObjectNotFoundException
Specified by:
findById in interface ApplicationManager
Throws:
ObjectNotFoundException

findByName

public Application findByName(java.lang.String name)
                       throws ObjectNotFoundException
Specified by:
findByName in interface ApplicationManager
Throws:
ObjectNotFoundException

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
Specified by:
update in interface ApplicationManager
Throws:
ApplicationManagerException

updateCredential

public void updateCredential(Application application,
                             PasswordCredential passwordCredential)
                      throws ApplicationManagerException
Specified by:
updateCredential in interface ApplicationManager
Throws:
ApplicationManagerException

addDirectoryMapping

public void addDirectoryMapping(Application application,
                                Directory directory,
                                boolean allowAllToAuthenticate,
                                OperationType... operationTypes)
Specified by:
addDirectoryMapping in interface ApplicationManager

updateDirectoryMapping

public void updateDirectoryMapping(Application application,
                                   Directory directory,
                                   int position)
Specified by:
updateDirectoryMapping in interface ApplicationManager

updateDirectoryMapping

public void updateDirectoryMapping(Application application,
                                   Directory directory,
                                   boolean allowAllToAuthenticate)
Specified by:
updateDirectoryMapping in interface ApplicationManager

updateDirectoryMapping

public void updateDirectoryMapping(Application application,
                                   Directory directory,
                                   boolean allowAllToAuthenticate,
                                   java.util.Set<OperationType> operationTypes)
Specified by:
updateDirectoryMapping in interface ApplicationManager

addRemoteAddress

public void addRemoteAddress(Application application,
                             RemoteAddress remoteAddress)
Specified by:
addRemoteAddress in interface ApplicationManager

removeRemoteAddress

public void removeRemoteAddress(Application application,
                                RemoteAddress remoteAddress)
Specified by:
removeRemoteAddress in interface ApplicationManager

addGroupMapping

public void addGroupMapping(Application application,
                            Directory directory,
                            java.lang.String groupName)
Specified by:
addGroupMapping in interface ApplicationManager

removeGroupMapping

public void removeGroupMapping(Application application,
                               Directory directory,
                               java.lang.String groupName)
Specified by:
removeGroupMapping in interface ApplicationManager


Copyright © 2010 Atlassian. All Rights Reserved.