public class OfBizApplicationDao extends Object implements com.atlassian.crowd.dao.application.ApplicationDAO
| Constructor and Description |
|---|
OfBizApplicationDao(OfBizDelegator ofBizDelegator,
OfBizDirectoryDao directoryDao,
com.atlassian.cache.CacheManager cacheManager) |
| Modifier and Type | Method and Description |
|---|---|
com.atlassian.crowd.model.application.Application |
add(com.atlassian.crowd.model.application.Application application) |
com.atlassian.crowd.model.application.Application |
add(com.atlassian.crowd.model.application.Application application,
com.atlassian.crowd.embedded.api.PasswordCredential credential) |
void |
addDirectoryMapping(long applicationId,
long directoryId,
boolean allowAllToAuthenticate,
com.atlassian.crowd.embedded.api.OperationType... operationTypes) |
void |
addGroupMapping(long applicationId,
long directoryId,
String groupName) |
void |
addRemoteAddress(long applicationId,
com.atlassian.crowd.model.application.RemoteAddress remoteAddress) |
List<com.atlassian.crowd.model.application.Application> |
findAuthorisedApplications(long directoryId,
List<String> groupNames) |
com.atlassian.crowd.model.application.Application |
findById(long id) |
com.atlassian.crowd.model.application.Application |
findByName(String name) |
void |
flushCache()
Invoked by
OfBizCacheFlushingManager to ensure caches are being flushed in the right order on
XMLRestoreFinishedEvent |
void |
remove(com.atlassian.crowd.model.application.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,
com.atlassian.crowd.model.application.RemoteAddress remoteAddress) |
void |
renameGroupMappings(long directoryId,
String oldGroupName,
String newGroupName) |
List<com.atlassian.crowd.model.application.Application> |
search(com.atlassian.crowd.search.query.entity.EntityQuery<com.atlassian.crowd.model.application.Application> entityQuery) |
com.atlassian.crowd.model.application.Application |
update(com.atlassian.crowd.model.application.Application application) |
void |
updateCredential(com.atlassian.crowd.model.application.Application application,
com.atlassian.crowd.embedded.api.PasswordCredential passwordCredential) |
void |
updateDirectoryMapping(long applicationId,
long directoryId,
boolean allowAllToAuthenticate) |
void |
updateDirectoryMapping(long applicationId,
long directoryId,
boolean allowAllToAuthenticate,
Set<com.atlassian.crowd.embedded.api.OperationType> operationTypes) |
void |
updateDirectoryMapping(long applicationId,
long directoryId,
int position) |
public OfBizApplicationDao(OfBizDelegator ofBizDelegator, OfBizDirectoryDao directoryDao, com.atlassian.cache.CacheManager cacheManager)
public void updateCredential(com.atlassian.crowd.model.application.Application application,
com.atlassian.crowd.embedded.api.PasswordCredential passwordCredential)
throws com.atlassian.crowd.exception.ApplicationNotFoundException
updateCredential in interface com.atlassian.crowd.dao.application.ApplicationDAOcom.atlassian.crowd.exception.ApplicationNotFoundExceptionpublic void addRemoteAddress(long applicationId,
com.atlassian.crowd.model.application.RemoteAddress remoteAddress)
addRemoteAddress in interface com.atlassian.crowd.dao.application.ApplicationDAOpublic void removeRemoteAddress(long applicationId,
com.atlassian.crowd.model.application.RemoteAddress remoteAddress)
removeRemoteAddress in interface com.atlassian.crowd.dao.application.ApplicationDAOpublic void updateDirectoryMapping(long applicationId,
long directoryId,
int position)
throws com.atlassian.crowd.exception.DirectoryNotFoundException
updateDirectoryMapping in interface com.atlassian.crowd.dao.application.ApplicationDAOcom.atlassian.crowd.exception.DirectoryNotFoundExceptionpublic com.atlassian.crowd.model.application.Application findById(long id)
throws com.atlassian.crowd.exception.ApplicationNotFoundException
findById in interface com.atlassian.crowd.dao.application.ApplicationDAOcom.atlassian.crowd.exception.ApplicationNotFoundExceptionpublic com.atlassian.crowd.model.application.Application findByName(String name) throws com.atlassian.crowd.exception.ApplicationNotFoundException
findByName in interface com.atlassian.crowd.dao.application.ApplicationDAOcom.atlassian.crowd.exception.ApplicationNotFoundExceptionpublic com.atlassian.crowd.model.application.Application add(com.atlassian.crowd.model.application.Application application,
com.atlassian.crowd.embedded.api.PasswordCredential credential)
add in interface com.atlassian.crowd.dao.application.ApplicationDAOpublic void flushCache()
OfBizCacheFlushingManager to ensure caches are being flushed in the right order on
XMLRestoreFinishedEventpublic com.atlassian.crowd.model.application.Application add(com.atlassian.crowd.model.application.Application application)
public com.atlassian.crowd.model.application.Application update(com.atlassian.crowd.model.application.Application application)
throws com.atlassian.crowd.exception.ApplicationNotFoundException
update in interface com.atlassian.crowd.dao.application.ApplicationDAOcom.atlassian.crowd.exception.ApplicationNotFoundExceptionpublic void remove(com.atlassian.crowd.model.application.Application application)
remove in interface com.atlassian.crowd.dao.application.ApplicationDAOpublic List<com.atlassian.crowd.model.application.Application> search(com.atlassian.crowd.search.query.entity.EntityQuery<com.atlassian.crowd.model.application.Application> entityQuery)
search in interface com.atlassian.crowd.dao.application.ApplicationDAOpublic void addDirectoryMapping(long applicationId,
long directoryId,
boolean allowAllToAuthenticate,
com.atlassian.crowd.embedded.api.OperationType... operationTypes)
addDirectoryMapping in interface com.atlassian.crowd.dao.application.ApplicationDAOpublic void removeDirectoryMapping(long applicationId,
long directoryId)
throws com.atlassian.crowd.exception.ApplicationNotFoundException
removeDirectoryMapping in interface com.atlassian.crowd.dao.application.ApplicationDAOcom.atlassian.crowd.exception.ApplicationNotFoundExceptionpublic void removeDirectoryMappings(long directoryId)
removeDirectoryMappings in interface com.atlassian.crowd.dao.application.ApplicationDAOpublic void addGroupMapping(long applicationId,
long directoryId,
String groupName)
addGroupMapping in interface com.atlassian.crowd.dao.application.ApplicationDAOpublic void removeGroupMapping(long applicationId,
long directoryId,
String groupName)
removeGroupMapping in interface com.atlassian.crowd.dao.application.ApplicationDAOpublic void removeGroupMappings(long directoryId,
String groupName)
removeGroupMappings in interface com.atlassian.crowd.dao.application.ApplicationDAOpublic void renameGroupMappings(long directoryId,
String oldGroupName,
String newGroupName)
renameGroupMappings in interface com.atlassian.crowd.dao.application.ApplicationDAOpublic List<com.atlassian.crowd.model.application.Application> findAuthorisedApplications(long directoryId, List<String> groupNames)
findAuthorisedApplications in interface com.atlassian.crowd.dao.application.ApplicationDAOpublic void updateDirectoryMapping(long applicationId,
long directoryId,
boolean allowAllToAuthenticate)
updateDirectoryMapping in interface com.atlassian.crowd.dao.application.ApplicationDAOpublic void updateDirectoryMapping(long applicationId,
long directoryId,
boolean allowAllToAuthenticate,
Set<com.atlassian.crowd.embedded.api.OperationType> operationTypes)
updateDirectoryMapping in interface com.atlassian.crowd.dao.application.ApplicationDAOCopyright © 2002-2019 Atlassian. All Rights Reserved.