public class

OfBizApplicationDao

extends Object
implements ApplicationDAO
java.lang.Object
   ↳ com.atlassian.jira.crowd.embedded.ofbiz.OfBizApplicationDao

Summary

Public Constructors
OfBizApplicationDao(OfBizDelegator ofBizDelegator, OfBizDirectoryDao directoryDao, CacheManager cacheManager)
Public Methods
Application add(Application application)
Application add(Application application, PasswordCredential credential)
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 flushCache()
Invoked by OfBizCacheFlushingManager to ensure caches are being flushed in the right order on XMLRestoreFinishedEvent
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> entityQuery)
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 OfBizApplicationDao (OfBizDelegator ofBizDelegator, OfBizDirectoryDao directoryDao, CacheManager cacheManager)

Public Methods

public Application add (Application application)

public Application add (Application application, PasswordCredential credential)

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 flushCache ()

Invoked by OfBizCacheFlushingManager to ensure caches are being flushed in the right order on XMLRestoreFinishedEvent

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> entityQuery)

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)