com.atlassian.jira.crowd.embedded.ofbiz
Interface InternalMembershipDao

All Known Implementing Classes:
OfBizInternalMembershipDao

public interface InternalMembershipDao

This interface is used by OfBizDelegatingMembershipDao to avoid circular dependencies with the User and Group DAOs.


Method Summary
 com.atlassian.crowd.util.BatchResult<String> addAllUsersToGroup(long directoryId, Collection<com.atlassian.jira.crowd.embedded.ofbiz.UserOrGroupStub> users, com.atlassian.jira.crowd.embedded.ofbiz.UserOrGroupStub group)
           
 void addGroupToGroup(long directoryId, com.atlassian.jira.crowd.embedded.ofbiz.UserOrGroupStub child, com.atlassian.jira.crowd.embedded.ofbiz.UserOrGroupStub parent)
           
 void addUserToGroup(long directoryId, com.atlassian.jira.crowd.embedded.ofbiz.UserOrGroupStub user, com.atlassian.jira.crowd.embedded.ofbiz.UserOrGroupStub group)
           
 void flushCache()
           
 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(long directoryId, String username)
           
 void removeAllUserMemberships(com.atlassian.crowd.model.user.User user)
           
 void removeGroupFromGroup(long directoryId, com.atlassian.jira.crowd.embedded.ofbiz.UserOrGroupStub childGroup, com.atlassian.jira.crowd.embedded.ofbiz.UserOrGroupStub parentGroup)
           
 void removeUserFromGroup(long directoryId, com.atlassian.jira.crowd.embedded.ofbiz.UserOrGroupStub user, com.atlassian.jira.crowd.embedded.ofbiz.UserOrGroupStub group)
           
<T> List<String>
search(long directoryId, com.atlassian.crowd.search.query.membership.MembershipQuery<T> query)
           
 

Method Detail

isUserDirectMember

boolean isUserDirectMember(long directoryId,
                           String userName,
                           String groupName)

isGroupDirectMember

boolean isGroupDirectMember(long directoryId,
                            String childGroup,
                            String parentGroup)

addUserToGroup

void addUserToGroup(long directoryId,
                    com.atlassian.jira.crowd.embedded.ofbiz.UserOrGroupStub user,
                    com.atlassian.jira.crowd.embedded.ofbiz.UserOrGroupStub group)
                    throws com.atlassian.crowd.exception.MembershipAlreadyExistsException
Throws:
com.atlassian.crowd.exception.MembershipAlreadyExistsException

addAllUsersToGroup

com.atlassian.crowd.util.BatchResult<String> addAllUsersToGroup(long directoryId,
                                                                Collection<com.atlassian.jira.crowd.embedded.ofbiz.UserOrGroupStub> users,
                                                                com.atlassian.jira.crowd.embedded.ofbiz.UserOrGroupStub group)

addGroupToGroup

void addGroupToGroup(long directoryId,
                     com.atlassian.jira.crowd.embedded.ofbiz.UserOrGroupStub child,
                     com.atlassian.jira.crowd.embedded.ofbiz.UserOrGroupStub parent)

removeAllMembersFromGroup

void removeAllMembersFromGroup(com.atlassian.crowd.model.group.Group group)

removeAllGroupMemberships

void removeAllGroupMemberships(com.atlassian.crowd.model.group.Group group)

removeAllUserMemberships

void removeAllUserMemberships(com.atlassian.crowd.model.user.User user)

removeAllUserMemberships

void removeAllUserMemberships(long directoryId,
                              String username)

removeUserFromGroup

void removeUserFromGroup(long directoryId,
                         com.atlassian.jira.crowd.embedded.ofbiz.UserOrGroupStub user,
                         com.atlassian.jira.crowd.embedded.ofbiz.UserOrGroupStub group)
                         throws com.atlassian.crowd.exception.MembershipNotFoundException
Throws:
com.atlassian.crowd.exception.MembershipNotFoundException

removeGroupFromGroup

void removeGroupFromGroup(long directoryId,
                          com.atlassian.jira.crowd.embedded.ofbiz.UserOrGroupStub childGroup,
                          com.atlassian.jira.crowd.embedded.ofbiz.UserOrGroupStub parentGroup)
                          throws com.atlassian.crowd.exception.MembershipNotFoundException
Throws:
com.atlassian.crowd.exception.MembershipNotFoundException

search

<T> List<String> search(long directoryId,
                        com.atlassian.crowd.search.query.membership.MembershipQuery<T> query)

flushCache

void flushCache()


Copyright © 2002-2014 Atlassian. All Rights Reserved.