|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.atlassian.crowd.manager.application.ApplicationManagerGeneric
public class ApplicationManagerGeneric
| Constructor Summary | |
|---|---|
ApplicationManagerGeneric()
|
|
| Method Summary | |
|---|---|
Application |
add(Application application)
Will add the given Application to Crowd |
java.util.List<Application> |
findAll()
Retrieves all the applications in the Crowd system. |
Application |
findById(long id)
Find an application by its ID. |
Application |
findByName(java.lang.String name)
Find an application by its name. |
void |
remove(Application application)
Remove an application. |
void |
removeDirectoryFromApplication(Directory directory,
Application application)
Will remove a directory from an application. |
java.util.List<Application> |
search(EntityQuery query)
Search applications. |
void |
setApplicationDAO(ApplicationDAO applicationDAO)
|
void |
setI18nHelper(I18nHelper i18nHelper)
|
void |
setPasswordEncoderFactory(PasswordEncoderFactory passwordEncoderFactory)
|
Application |
update(Application application)
Updates an application's details. |
Application |
updateCredential(Application application,
PasswordCredential passwordCredential)
Takes an application with a List of credentials that are unencrypted, encrypts them and then updates the application in the database with the encrypted credentials |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ApplicationManagerGeneric()
| Method Detail |
|---|
public Application add(Application application)
throws InvalidCredentialException
ApplicationManager
add in interface ApplicationManagerapplication - the Application to add.
InvalidCredentialException - if there was an error encrypting the Applications password
public Application findById(long id)
throws ObjectNotFoundException
ApplicationManager
findById in interface ApplicationManagerid - database ID.
ObjectNotFoundException - application with requested ID does not exist.
public Application findByName(java.lang.String name)
throws ObjectNotFoundException
ApplicationManager
findByName in interface ApplicationManagername - name of application.
ObjectNotFoundException - application with requested name does not exist.
public void remove(Application application)
throws ApplicationManagerException
ApplicationManager
remove in interface ApplicationManagerapplication - application to remove.
ApplicationManagerException - if the remove operation is not permitted on the given application.
public void removeDirectoryFromApplication(Directory directory,
Application application)
throws ApplicationManagerException
ApplicationManager
removeDirectoryFromApplication in interface ApplicationManagerdirectory - the directory you wish to disociateapplication - the application you wish to apply this dissociation too
ApplicationManagerException - thrown if anything goes bad, updating the applicationpublic java.util.List<Application> search(EntityQuery query)
ApplicationManager
search in interface ApplicationManagerquery - Application entity query.
public java.util.List<Application> findAll()
ApplicationManager
findAll in interface ApplicationManager
public Application update(Application application)
throws ApplicationManagerException
ApplicationManager
update in interface ApplicationManagerapplication - modified application.
ApplicationManagerException - error updating application, ie. if you try to rename a permanent application or try to deactivate the CROWD application.
public Application updateCredential(Application application,
PasswordCredential passwordCredential)
throws ApplicationManagerException,
InvalidCredentialException
ApplicationManager
updateCredential in interface ApplicationManagerapplication - an application with unencrypted password credentialspasswordCredential - unencrypted password.
ApplicationManagerException - not allowed to update.
InvalidCredentialException - credential not valid.public void setApplicationDAO(ApplicationDAO applicationDAO)
public void setPasswordEncoderFactory(PasswordEncoderFactory passwordEncoderFactory)
public void setI18nHelper(I18nHelper i18nHelper)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||