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.ApplicationDAO
com.atlassian.crowd.exception.ApplicationNotFoundException
public void addRemoteAddress(long applicationId, com.atlassian.crowd.model.application.RemoteAddress remoteAddress)
addRemoteAddress
in interface com.atlassian.crowd.dao.application.ApplicationDAO
public void removeRemoteAddress(long applicationId, com.atlassian.crowd.model.application.RemoteAddress remoteAddress)
removeRemoteAddress
in interface com.atlassian.crowd.dao.application.ApplicationDAO
public void updateDirectoryMapping(long applicationId, long directoryId, int position) throws com.atlassian.crowd.exception.DirectoryNotFoundException
updateDirectoryMapping
in interface com.atlassian.crowd.dao.application.ApplicationDAO
com.atlassian.crowd.exception.DirectoryNotFoundException
public com.atlassian.crowd.model.application.Application findById(long id) throws com.atlassian.crowd.exception.ApplicationNotFoundException
findById
in interface com.atlassian.crowd.dao.application.ApplicationDAO
com.atlassian.crowd.exception.ApplicationNotFoundException
public com.atlassian.crowd.model.application.Application findByName(String name) throws com.atlassian.crowd.exception.ApplicationNotFoundException
findByName
in interface com.atlassian.crowd.dao.application.ApplicationDAO
com.atlassian.crowd.exception.ApplicationNotFoundException
public 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.ApplicationDAO
public void flushCache()
OfBizCacheFlushingManager
to ensure caches are being flushed in the right order on
XMLRestoreFinishedEvent
public 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.ApplicationDAO
com.atlassian.crowd.exception.ApplicationNotFoundException
public void remove(com.atlassian.crowd.model.application.Application application)
remove
in interface com.atlassian.crowd.dao.application.ApplicationDAO
public 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.ApplicationDAO
public void addDirectoryMapping(long applicationId, long directoryId, boolean allowAllToAuthenticate, com.atlassian.crowd.embedded.api.OperationType... operationTypes)
addDirectoryMapping
in interface com.atlassian.crowd.dao.application.ApplicationDAO
public void removeDirectoryMapping(long applicationId, long directoryId) throws com.atlassian.crowd.exception.ApplicationNotFoundException
removeDirectoryMapping
in interface com.atlassian.crowd.dao.application.ApplicationDAO
com.atlassian.crowd.exception.ApplicationNotFoundException
public void removeDirectoryMappings(long directoryId)
removeDirectoryMappings
in interface com.atlassian.crowd.dao.application.ApplicationDAO
public void addGroupMapping(long applicationId, long directoryId, String groupName)
addGroupMapping
in interface com.atlassian.crowd.dao.application.ApplicationDAO
public void removeGroupMapping(long applicationId, long directoryId, String groupName)
removeGroupMapping
in interface com.atlassian.crowd.dao.application.ApplicationDAO
public void removeGroupMappings(long directoryId, String groupName)
removeGroupMappings
in interface com.atlassian.crowd.dao.application.ApplicationDAO
public void renameGroupMappings(long directoryId, String oldGroupName, String newGroupName)
renameGroupMappings
in interface com.atlassian.crowd.dao.application.ApplicationDAO
public List<com.atlassian.crowd.model.application.Application> findAuthorisedApplications(long directoryId, List<String> groupNames)
findAuthorisedApplications
in interface com.atlassian.crowd.dao.application.ApplicationDAO
public void updateDirectoryMapping(long applicationId, long directoryId, boolean allowAllToAuthenticate)
updateDirectoryMapping
in interface com.atlassian.crowd.dao.application.ApplicationDAO
public void updateDirectoryMapping(long applicationId, long directoryId, boolean allowAllToAuthenticate, Set<com.atlassian.crowd.embedded.api.OperationType> operationTypes)
updateDirectoryMapping
in interface com.atlassian.crowd.dao.application.ApplicationDAO
Copyright © 2002-2019 Atlassian. All Rights Reserved.