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
 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()
           
 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.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)
           
 

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.IdName user,
                    com.atlassian.jira.crowd.embedded.ofbiz.IdName group)
                    throws com.atlassian.crowd.exception.MembershipAlreadyExistsException
Throws:
com.atlassian.crowd.exception.MembershipAlreadyExistsException

addGroupToGroup

void addGroupToGroup(long directoryId,
                     com.atlassian.jira.crowd.embedded.ofbiz.IdName child,
                     com.atlassian.jira.crowd.embedded.ofbiz.IdName 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.IdName user,
                         com.atlassian.jira.crowd.embedded.ofbiz.IdName group)
                         throws com.atlassian.crowd.exception.MembershipNotFoundException
Throws:
com.atlassian.crowd.exception.MembershipNotFoundException

removeGroupFromGroup

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
Throws:
com.atlassian.crowd.exception.MembershipNotFoundException

search

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

flushCache

void flushCache()


Copyright © 2002-2014 Atlassian. All Rights Reserved.