public final class

CachedCrowdApplicationDao

extends Object
implements ApplicationDAO
java.lang.Object
   ↳ com.atlassian.confluence.user.crowd.CachedCrowdApplicationDao

Class Overview

Caches the most frequently-used method on this interface: findByName(String).

See Also

Summary

Public Constructors
CachedCrowdApplicationDao()
Public Methods
Application add(Application application, PasswordCredential passwordCredential)
void addDirectoryMapping(long applicationId, long directoryId, boolean allowAllToAuthenticate, OperationType... operationTypes)
void addGroupMapping(long applicationId, long directoryId, String groupName)
void addRemoteAddress(long applicationId, RemoteAddress remoteAddress)
List<Application> findAuthorisedApplications(long directoryId, List<String> groupNames)
Application findById(long id)
Application findByName(String name)
void remove(Application application)
void removeDirectoryMapping(long applicationId, long directoryId)
void removeDirectoryMappings(long directoryId)
void removeGroupMapping(long applicationId, long directoryId, String groupName)
void removeGroupMappings(long directoryId, String groupName)
void removeRemoteAddress(long applicationId, RemoteAddress remoteAddress)
void renameGroupMappings(long directoryId, String oldGroupName, String newGroupName)
List<Application> search(EntityQuery<Application> query)
void setCache(ApplicationCache cache)
void setDelegate(ApplicationDAO delegate)
Application update(Application application)
void updateCredential(Application application, PasswordCredential passwordCredential)
void updateDirectoryMapping(long applicationId, long directoryId, int position)
void updateDirectoryMapping(long applicationId, long directoryId, boolean allowAllToAuthenticate, Set<OperationType> operationTypes)
void updateDirectoryMapping(long applicationId, long directoryId, boolean allowAllToAuthenticate)
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.crowd.dao.application.ApplicationDAO

Public Constructors

public CachedCrowdApplicationDao ()

Public Methods

public Application add (Application application, PasswordCredential passwordCredential)

public void addDirectoryMapping (long applicationId, long directoryId, boolean allowAllToAuthenticate, OperationType... operationTypes)

public void addGroupMapping (long applicationId, long directoryId, String groupName)

public void addRemoteAddress (long applicationId, RemoteAddress remoteAddress)

public List<Application> findAuthorisedApplications (long directoryId, List<String> groupNames)

public Application findById (long id)

public Application findByName (String name)

public void remove (Application application)

public void removeDirectoryMapping (long applicationId, long directoryId)

public void removeDirectoryMappings (long directoryId)

public void removeGroupMapping (long applicationId, long directoryId, String groupName)

public void removeGroupMappings (long directoryId, String groupName)

public void removeRemoteAddress (long applicationId, RemoteAddress remoteAddress)

public void renameGroupMappings (long directoryId, String oldGroupName, String newGroupName)

public List<Application> search (EntityQuery<Application> query)

public void setCache (ApplicationCache cache)

public void setDelegate (ApplicationDAO delegate)

public Application update (Application application)

public void updateCredential (Application application, PasswordCredential passwordCredential)

public void updateDirectoryMapping (long applicationId, long directoryId, int position)

public void updateDirectoryMapping (long applicationId, long directoryId, boolean allowAllToAuthenticate, Set<OperationType> operationTypes)

public void updateDirectoryMapping (long applicationId, long directoryId, boolean allowAllToAuthenticate)