com.atlassian.jira.crowd.embedded.ofbiz
Class OfBizInternalMembershipDao
java.lang.Object
com.atlassian.jira.crowd.embedded.ofbiz.OfBizInternalMembershipDao
- All Implemented Interfaces:
- InternalMembershipDao
public class OfBizInternalMembershipDao
- extends Object
- implements InternalMembershipDao
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(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)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OfBizInternalMembershipDao
public OfBizInternalMembershipDao(OfBizDelegator ofBizDelegator,
com.atlassian.crowd.embedded.spi.DirectoryDao directoryDao)
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
removeAllUserMemberships
public void removeAllUserMemberships(long directoryId,
String username)
- 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.