com.atlassian.jira.crowd.embedded.ofbiz
Class OfBizApplicationDao

java.lang.Object
  extended by com.atlassian.jira.crowd.embedded.ofbiz.OfBizApplicationDao
All Implemented Interfaces:
com.atlassian.crowd.dao.application.ApplicationDAO

public class OfBizApplicationDao
extends Object
implements com.atlassian.crowd.dao.application.ApplicationDAO


Constructor Summary
OfBizApplicationDao(org.ofbiz.core.entity.DelegatorInterface delegator, OfBizDirectoryDao directoryDao)
           
 
Method Summary
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OfBizApplicationDao

public OfBizApplicationDao(org.ofbiz.core.entity.DelegatorInterface delegator,
                           OfBizDirectoryDao directoryDao)
Method Detail

updateCredential

public void updateCredential(com.atlassian.crowd.model.application.Application application,
                             com.atlassian.crowd.embedded.api.PasswordCredential passwordCredential)
                      throws com.atlassian.crowd.exception.ApplicationNotFoundException
Specified by:
updateCredential in interface com.atlassian.crowd.dao.application.ApplicationDAO
Throws:
com.atlassian.crowd.exception.ApplicationNotFoundException

addRemoteAddress

public void addRemoteAddress(long applicationId,
                             com.atlassian.crowd.model.application.RemoteAddress remoteAddress)
Specified by:
addRemoteAddress in interface com.atlassian.crowd.dao.application.ApplicationDAO

removeRemoteAddress

public void removeRemoteAddress(long applicationId,
                                com.atlassian.crowd.model.application.RemoteAddress remoteAddress)
Specified by:
removeRemoteAddress in interface com.atlassian.crowd.dao.application.ApplicationDAO

updateDirectoryMapping

public void updateDirectoryMapping(long applicationId,
                                   long directoryId,
                                   int position)
                            throws com.atlassian.crowd.exception.DirectoryNotFoundException
Specified by:
updateDirectoryMapping in interface com.atlassian.crowd.dao.application.ApplicationDAO
Throws:
com.atlassian.crowd.exception.DirectoryNotFoundException

findById

public com.atlassian.crowd.model.application.Application findById(long id)
                                                           throws com.atlassian.crowd.exception.ApplicationNotFoundException
Specified by:
findById in interface com.atlassian.crowd.dao.application.ApplicationDAO
Throws:
com.atlassian.crowd.exception.ApplicationNotFoundException

findByName

public com.atlassian.crowd.model.application.Application findByName(String name)
                                                             throws com.atlassian.crowd.exception.ApplicationNotFoundException
Specified by:
findByName in interface com.atlassian.crowd.dao.application.ApplicationDAO
Throws:
com.atlassian.crowd.exception.ApplicationNotFoundException

add

public com.atlassian.crowd.model.application.Application add(com.atlassian.crowd.model.application.Application application,
                                                             com.atlassian.crowd.embedded.api.PasswordCredential credential)
Specified by:
add in interface com.atlassian.crowd.dao.application.ApplicationDAO

flushCache

public void flushCache()
Invoked by OfBizCacheFlushingManager to ensure caches are being flushed in the right order on XMLRestoreFinishedEvent


add

public com.atlassian.crowd.model.application.Application add(com.atlassian.crowd.model.application.Application application)

update

public com.atlassian.crowd.model.application.Application update(com.atlassian.crowd.model.application.Application application)
                                                         throws com.atlassian.crowd.exception.ApplicationNotFoundException
Specified by:
update in interface com.atlassian.crowd.dao.application.ApplicationDAO
Throws:
com.atlassian.crowd.exception.ApplicationNotFoundException

remove

public void remove(com.atlassian.crowd.model.application.Application application)
Specified by:
remove in interface com.atlassian.crowd.dao.application.ApplicationDAO

search

public List<com.atlassian.crowd.model.application.Application> search(com.atlassian.crowd.search.query.entity.EntityQuery<com.atlassian.crowd.model.application.Application> entityQuery)
Specified by:
search in interface com.atlassian.crowd.dao.application.ApplicationDAO

addDirectoryMapping

public void addDirectoryMapping(long applicationId,
                                long directoryId,
                                boolean allowAllToAuthenticate,
                                com.atlassian.crowd.embedded.api.OperationType... operationTypes)
Specified by:
addDirectoryMapping in interface com.atlassian.crowd.dao.application.ApplicationDAO

removeDirectoryMapping

public void removeDirectoryMapping(long applicationId,
                                   long directoryId)
                            throws com.atlassian.crowd.exception.ApplicationNotFoundException
Specified by:
removeDirectoryMapping in interface com.atlassian.crowd.dao.application.ApplicationDAO
Throws:
com.atlassian.crowd.exception.ApplicationNotFoundException

removeDirectoryMappings

public void removeDirectoryMappings(long directoryId)
Specified by:
removeDirectoryMappings in interface com.atlassian.crowd.dao.application.ApplicationDAO

addGroupMapping

public void addGroupMapping(long applicationId,
                            long directoryId,
                            String groupName)
Specified by:
addGroupMapping in interface com.atlassian.crowd.dao.application.ApplicationDAO

removeGroupMapping

public void removeGroupMapping(long applicationId,
                               long directoryId,
                               String groupName)
Specified by:
removeGroupMapping in interface com.atlassian.crowd.dao.application.ApplicationDAO

removeGroupMappings

public void removeGroupMappings(long directoryId,
                                String groupName)
Specified by:
removeGroupMappings in interface com.atlassian.crowd.dao.application.ApplicationDAO

renameGroupMappings

public void renameGroupMappings(long directoryId,
                                String oldGroupName,
                                String newGroupName)
Specified by:
renameGroupMappings in interface com.atlassian.crowd.dao.application.ApplicationDAO

findAuthorisedApplications

public List<com.atlassian.crowd.model.application.Application> findAuthorisedApplications(long directoryId,
                                                                                          List<String> groupNames)
Specified by:
findAuthorisedApplications in interface com.atlassian.crowd.dao.application.ApplicationDAO

updateDirectoryMapping

public void updateDirectoryMapping(long applicationId,
                                   long directoryId,
                                   boolean allowAllToAuthenticate)
Specified by:
updateDirectoryMapping in interface com.atlassian.crowd.dao.application.ApplicationDAO

updateDirectoryMapping

public void updateDirectoryMapping(long applicationId,
                                   long directoryId,
                                   boolean allowAllToAuthenticate,
                                   Set<com.atlassian.crowd.embedded.api.OperationType> operationTypes)
Specified by:
updateDirectoryMapping in interface com.atlassian.crowd.dao.application.ApplicationDAO


Copyright © 2002-2013 Atlassian. All Rights Reserved.