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, shouldCache
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addAllGroupsToGroup, addAllUsersToGroup, addGroupToGroup, addUserToGroup, addUserToGroups, countDirectMembersOfGroup, isGroupDirectMember, isUserDirectMember, removeGroupFromGroup, removeGroupsFromGroup, removeUserFromGroup, removeUsersFromGroup, search, searchGroupedByName
public CachingInternalMembershipDao(InternalMembershipDao delegate, MembershipCache membershipCache)
public void removeGroupMembers(long directoryId, String groupName)
InternalMembershipDao
removeGroupMembers
in interface InternalMembershipDao
directoryId
- Directory id.groupName
- Group name.public void removeGroupMemberships(long directoryId, String groupName)
InternalMembershipDao
removeGroupMemberships
in interface InternalMembershipDao
directoryId
- Directory id.groupName
- Group name.public void removeUserMemberships(long directoryId, String username)
InternalMembershipDao
MembershipType.GROUP_USER
relationships
from parent groups to the given username.removeUserMemberships
in interface InternalMembershipDao
directoryId
- Directory id.username
- Username.public void removeAllRelationships(long directoryId)
InternalMembershipDao
removeAllRelationships
in interface InternalMembershipDao
directoryId
- Directory id.public void removeAllUserRelationships(long directoryId)
InternalMembershipDao
removeAllUserRelationships
in interface InternalMembershipDao
directoryId
- Directory id.public void renameUserRelationships(long directoryId, String oldName, String newName)
InternalMembershipDao
renameUserRelationships
in interface InternalMembershipDao
directoryId
- Directory id.oldName
- Old username.newName
- New username.public void renameGroupRelationships(long directoryId, String oldName, String newName)
InternalMembershipDao
renameGroupRelationships
in interface InternalMembershipDao
directoryId
- Directory id.oldName
- Old group name.newName
- New group name.public BatchResult<InternalMembership> addAll(Set<InternalMembership> memberships)
InternalMembershipDao
addAll
in interface InternalMembershipDao
memberships
- Set of memberships.public List<InternalMembership> getMembershipsCreatedAfter(long directoryId, Date timestamp, int maxResults)
InternalMembershipDao
getMembershipsCreatedAfter
in interface InternalMembershipDao
directoryId
- the id of the directory to searchtimestamp
- the date to limit the search bymaxResults
- the maximum number of results to returnCopyright © 2024 Atlassian. All rights reserved.