public class CachingInternalMembershipDao extends CachingMembershipDao implements InternalMembershipDao
InternalMembershipDao.membershipCache| Constructor and Description |
|---|
CachingInternalMembershipDao(InternalMembershipDao delegate,
MembershipCache membershipCache) |
| Modifier and Type | Method and Description |
|---|---|
BatchResult<InternalMembership> |
addAll(Set<InternalMembership> memberships)
Bulk add of memberships.
|
List<InternalMembership> |
getMembershipsCreatedAfter(long directoryId,
Date timestamp,
int maxResults)
Retrieves memberships with the creation timestamp greater than the specified date
|
void |
removeAllRelationships(long directoryId)
Removes all relationships the the given directory identified by directory id.
|
void |
removeAllUserRelationships(long directoryId)
Removes all user relationships the the given directory identified by directory id.
|
void |
removeGroupMembers(long directoryId,
String groupName)
Removes all members of the given group name.
|
void |
removeGroupMemberships(long directoryId,
String groupName)
Removes all relationships from parent groups to the given group name.
|
void |
removeUserMemberships(long directoryId,
String username)
Removes all
MembershipType.GROUP_USER relationships
from parent groups to the given username. |
void |
renameGroupRelationships(long directoryId,
String oldName,
String newName)
Renames group name in all relationships.
|
void |
renameUserRelationships(long directoryId,
String oldName,
String newName)
Renames username in all relationships.
|
addAllGroupsToGroup, addAllUsersToGroup, addGroupToGroup, addUserToGroup, addUserToGroups, clearCache, countDirectMembersOfGroup, isGroupDirectMember, isUserDirectMember, removeGroupFromGroup, removeGroupsFromGroup, removeUserFromGroup, removeUsersFromGroup, search, searchGroupedByName, shouldCacheclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddAllGroupsToGroup, addAllUsersToGroup, addGroupToGroup, addUserToGroup, addUserToGroups, countDirectMembersOfGroup, isGroupDirectMember, isUserDirectMember, removeGroupFromGroup, removeGroupsFromGroup, removeUserFromGroup, removeUsersFromGroup, search, searchGroupedByNamepublic CachingInternalMembershipDao(InternalMembershipDao delegate, MembershipCache membershipCache)
public void removeGroupMembers(long directoryId,
String groupName)
InternalMembershipDaoremoveGroupMembers in interface InternalMembershipDaodirectoryId - Directory id.groupName - Group name.public void removeGroupMemberships(long directoryId,
String groupName)
InternalMembershipDaoremoveGroupMemberships in interface InternalMembershipDaodirectoryId - Directory id.groupName - Group name.public void removeUserMemberships(long directoryId,
String username)
InternalMembershipDaoMembershipType.GROUP_USER relationships
from parent groups to the given username.removeUserMemberships in interface InternalMembershipDaodirectoryId - Directory id.username - Username.public void removeAllRelationships(long directoryId)
InternalMembershipDaoremoveAllRelationships in interface InternalMembershipDaodirectoryId - Directory id.public void removeAllUserRelationships(long directoryId)
InternalMembershipDaoremoveAllUserRelationships in interface InternalMembershipDaodirectoryId - Directory id.public void renameUserRelationships(long directoryId,
String oldName,
String newName)
InternalMembershipDaorenameUserRelationships in interface InternalMembershipDaodirectoryId - Directory id.oldName - Old username.newName - New username.public void renameGroupRelationships(long directoryId,
String oldName,
String newName)
InternalMembershipDaorenameGroupRelationships in interface InternalMembershipDaodirectoryId - Directory id.oldName - Old group name.newName - New group name.public BatchResult<InternalMembership> addAll(Set<InternalMembership> memberships)
InternalMembershipDaoaddAll in interface InternalMembershipDaomemberships - Set of memberships.public List<InternalMembership> getMembershipsCreatedAfter(long directoryId, Date timestamp, int maxResults)
InternalMembershipDaogetMembershipsCreatedAfter in interface InternalMembershipDaodirectoryId - the id of the directory to searchtimestamp - the date to limit the search bymaxResults - the maximum number of results to returnCopyright © 2023 Atlassian. All rights reserved.