public class

OfBizDelegatingMembershipDao

extends Object
implements MembershipDao
java.lang.Object
   ↳ com.atlassian.jira.crowd.embedded.ofbiz.OfBizDelegatingMembershipDao

Class Overview

This class implements the MembershipDao from the Crowd Embedded SPI, but needs to delegate most work to the internal DAO to avoid circular dependencies with the User & Groupp DAOs.

Summary

Public Constructors
OfBizDelegatingMembershipDao(InternalMembershipDao membershipDao, UserDao userDao, GroupDao groupDao)
Public Methods
BatchResult<String> addAllUsersToGroup(long directoryId, Collection<String> userNames, String groupName)
void addGroupToGroup(long directoryId, String child, String parent)
void addUserToGroup(long directoryId, String user, String group)
void flushCache()
deprecated Use flushCache() instead.
boolean isGroupDirectMember(long directoryId, String childGroup, String parentGroup)
boolean isUserDirectMember(long directoryId, String userName, String groupName)
void removeGroupFromGroup(long directoryId, String child, String parent)
void removeUserFromGroup(long directoryId, String user, String group)
<T> List<T> search(long directoryId, MembershipQuery<T> query)
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.crowd.embedded.spi.MembershipDao

Public Constructors

public OfBizDelegatingMembershipDao (InternalMembershipDao membershipDao, UserDao userDao, GroupDao groupDao)

Public Methods

public BatchResult<String> addAllUsersToGroup (long directoryId, Collection<String> userNames, String groupName)

public void addGroupToGroup (long directoryId, String child, String parent)

public void addUserToGroup (long directoryId, String user, String group)

Throws
GroupNotFoundException
MembershipAlreadyExistsException
UserNotFoundException

public void flushCache ()

deprecated Use flushCache() instead. Since v1.3.8

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

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

public void removeGroupFromGroup (long directoryId, String child, String parent)

public void removeUserFromGroup (long directoryId, String user, String group)

public List<T> search (long directoryId, MembershipQuery<T> query)