com.atlassian.jira.crowd.embedded.ofbiz
Class OfBizDelegatingMembershipDao
java.lang.Object
com.atlassian.jira.crowd.embedded.ofbiz.OfBizDelegatingMembershipDao
- All Implemented Interfaces:
- com.atlassian.crowd.embedded.spi.MembershipDao
public class OfBizDelegatingMembershipDao
- extends Object
- implements com.atlassian.crowd.embedded.spi.MembershipDao
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.
Method Summary |
com.atlassian.crowd.util.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 OfBizInternalMembershipDao.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)
|
|
search(long directoryId,
com.atlassian.crowd.search.query.membership.MembershipQuery<T> query)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OfBizDelegatingMembershipDao
public OfBizDelegatingMembershipDao(InternalMembershipDao membershipDao,
com.atlassian.crowd.embedded.spi.UserDao userDao,
com.atlassian.crowd.embedded.spi.GroupDao groupDao)
addAllUsersToGroup
public com.atlassian.crowd.util.BatchResult<String> addAllUsersToGroup(long directoryId,
Collection<String> userNames,
String groupName)
throws com.atlassian.crowd.exception.GroupNotFoundException
- Specified by:
addAllUsersToGroup
in interface com.atlassian.crowd.embedded.spi.MembershipDao
- Throws:
com.atlassian.crowd.exception.GroupNotFoundException
isUserDirectMember
public boolean isUserDirectMember(long directoryId,
String userName,
String groupName)
- Specified by:
isUserDirectMember
in interface com.atlassian.crowd.embedded.spi.MembershipDao
isGroupDirectMember
public boolean isGroupDirectMember(long directoryId,
String childGroup,
String parentGroup)
- Specified by:
isGroupDirectMember
in interface com.atlassian.crowd.embedded.spi.MembershipDao
addUserToGroup
public void addUserToGroup(long directoryId,
String user,
String group)
throws com.atlassian.crowd.exception.UserNotFoundException,
com.atlassian.crowd.exception.GroupNotFoundException
- Specified by:
addUserToGroup
in interface com.atlassian.crowd.embedded.spi.MembershipDao
- Throws:
com.atlassian.crowd.exception.UserNotFoundException
com.atlassian.crowd.exception.GroupNotFoundException
addGroupToGroup
public void addGroupToGroup(long directoryId,
String child,
String parent)
throws com.atlassian.crowd.exception.GroupNotFoundException
- Specified by:
addGroupToGroup
in interface com.atlassian.crowd.embedded.spi.MembershipDao
- Throws:
com.atlassian.crowd.exception.GroupNotFoundException
removeUserFromGroup
public void removeUserFromGroup(long directoryId,
String user,
String group)
throws com.atlassian.crowd.exception.UserNotFoundException,
com.atlassian.crowd.exception.GroupNotFoundException,
com.atlassian.crowd.exception.MembershipNotFoundException
- Specified by:
removeUserFromGroup
in interface com.atlassian.crowd.embedded.spi.MembershipDao
- Throws:
com.atlassian.crowd.exception.UserNotFoundException
com.atlassian.crowd.exception.GroupNotFoundException
com.atlassian.crowd.exception.MembershipNotFoundException
removeGroupFromGroup
public void removeGroupFromGroup(long directoryId,
String child,
String parent)
throws com.atlassian.crowd.exception.GroupNotFoundException,
com.atlassian.crowd.exception.MembershipNotFoundException
- Specified by:
removeGroupFromGroup
in interface com.atlassian.crowd.embedded.spi.MembershipDao
- Throws:
com.atlassian.crowd.exception.GroupNotFoundException
com.atlassian.crowd.exception.MembershipNotFoundException
search
public <T> List<T> search(long directoryId,
com.atlassian.crowd.search.query.membership.MembershipQuery<T> query)
- Specified by:
search
in interface com.atlassian.crowd.embedded.spi.MembershipDao
flushCache
public void flushCache()
- deprecated Use
OfBizInternalMembershipDao.flushCache()
instead. Since v1.3.8
Copyright © 2002-2013 Atlassian. All Rights Reserved.