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

java.lang.Object
  extended by com.atlassian.jira.crowd.embedded.ofbiz.OfBizInternalMembershipDao
All Implemented Interfaces:
InternalMembershipDao

public class OfBizInternalMembershipDao
extends Object
implements InternalMembershipDao


Constructor Summary
OfBizInternalMembershipDao(org.ofbiz.core.entity.DelegatorInterface genericDelegator, com.atlassian.crowd.embedded.spi.DirectoryDao directoryDao)
           
 
Method Summary
 void addGroupToGroup(long directoryId, com.atlassian.jira.crowd.embedded.ofbiz.IdName child, com.atlassian.jira.crowd.embedded.ofbiz.IdName parent)
           
 void addUserToGroup(long directoryId, com.atlassian.jira.crowd.embedded.ofbiz.IdName user, com.atlassian.jira.crowd.embedded.ofbiz.IdName group)
           
 void flushCache()
          Invoked by OfBizCacheFlushingManager to ensure caches are being flushed in the right order on XMLRestoreFinishedEvent
 boolean isGroupDirectMember(long directoryId, String childGroup, String parentGroup)
           
 boolean isUserDirectMember(long directoryId, String userName, String groupName)
           
 void removeAllGroupMemberships(com.atlassian.crowd.model.group.Group group)
           
 void removeAllMembersFromGroup(com.atlassian.crowd.model.group.Group group)
           
 void removeAllUserMemberships(com.atlassian.crowd.model.user.User user)
           
 void removeGroupFromGroup(long directoryId, com.atlassian.jira.crowd.embedded.ofbiz.IdName childGroup, com.atlassian.jira.crowd.embedded.ofbiz.IdName parentGroup)
           
 void removeUserFromGroup(long directoryId, com.atlassian.jira.crowd.embedded.ofbiz.IdName user, com.atlassian.jira.crowd.embedded.ofbiz.IdName group)
           
 List<String> search(long directoryId, com.atlassian.crowd.search.query.membership.MembershipQuery query)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OfBizInternalMembershipDao

public OfBizInternalMembershipDao(org.ofbiz.core.entity.DelegatorInterface genericDelegator,
                                  com.atlassian.crowd.embedded.spi.DirectoryDao directoryDao)
Method Detail

isUserDirectMember

public boolean isUserDirectMember(long directoryId,
                                  String userName,
                                  String groupName)
Specified by:
isUserDirectMember in interface InternalMembershipDao

isGroupDirectMember

public boolean isGroupDirectMember(long directoryId,
                                   String childGroup,
                                   String parentGroup)
Specified by:
isGroupDirectMember in interface InternalMembershipDao

addUserToGroup

public void addUserToGroup(long directoryId,
                           com.atlassian.jira.crowd.embedded.ofbiz.IdName user,
                           com.atlassian.jira.crowd.embedded.ofbiz.IdName group)
Specified by:
addUserToGroup in interface InternalMembershipDao

addGroupToGroup

public void addGroupToGroup(long directoryId,
                            com.atlassian.jira.crowd.embedded.ofbiz.IdName child,
                            com.atlassian.jira.crowd.embedded.ofbiz.IdName parent)
Specified by:
addGroupToGroup in interface InternalMembershipDao

removeUserFromGroup

public void removeUserFromGroup(long directoryId,
                                com.atlassian.jira.crowd.embedded.ofbiz.IdName user,
                                com.atlassian.jira.crowd.embedded.ofbiz.IdName group)
                         throws com.atlassian.crowd.exception.MembershipNotFoundException
Specified by:
removeUserFromGroup in interface InternalMembershipDao
Throws:
com.atlassian.crowd.exception.MembershipNotFoundException

removeGroupFromGroup

public void removeGroupFromGroup(long directoryId,
                                 com.atlassian.jira.crowd.embedded.ofbiz.IdName childGroup,
                                 com.atlassian.jira.crowd.embedded.ofbiz.IdName parentGroup)
                          throws com.atlassian.crowd.exception.MembershipNotFoundException
Specified by:
removeGroupFromGroup in interface InternalMembershipDao
Throws:
com.atlassian.crowd.exception.MembershipNotFoundException

removeAllMembersFromGroup

public void removeAllMembersFromGroup(com.atlassian.crowd.model.group.Group group)
Specified by:
removeAllMembersFromGroup in interface InternalMembershipDao

removeAllGroupMemberships

public void removeAllGroupMemberships(com.atlassian.crowd.model.group.Group group)
Specified by:
removeAllGroupMemberships in interface InternalMembershipDao

removeAllUserMemberships

public void removeAllUserMemberships(com.atlassian.crowd.model.user.User user)
Specified by:
removeAllUserMemberships in interface InternalMembershipDao

search

public List<String> search(long directoryId,
                           com.atlassian.crowd.search.query.membership.MembershipQuery query)
Specified by:
search in interface InternalMembershipDao

flushCache

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

Specified by:
flushCache in interface InternalMembershipDao


Copyright © 2002-2013 Atlassian. All Rights Reserved.