Class CachedCrowdInternalMembershipDao

java.lang.Object
com.atlassian.confluence.impl.user.crowd.CachedCrowdInternalMembershipDao
All Implemented Interfaces:
InternalMembershipDao

public final class CachedCrowdInternalMembershipDao extends Object implements InternalMembershipDao
Removes cached membership information as required by the bulk operations on the InternalMembershipDao interface.
Since:
3.5
See Also:
  • Constructor Details

  • Method Details

    • removeAllGroupRelationships

      public void removeAllGroupRelationships(com.atlassian.crowd.model.group.InternalGroup group)
      Description copied from interface: InternalMembershipDao
      Remove all memberships that rely on the existence of a particular group. For example, if the group is about to be deleted.
      Specified by:
      removeAllGroupRelationships in interface InternalMembershipDao
      Parameters:
      group - the group to remove all memberships for.
    • removeAllUserRelationships

      public void removeAllUserRelationships(com.atlassian.crowd.model.user.InternalUser user)
      Description copied from interface: InternalMembershipDao
      Remove all memberships that rely on the existence of a particular user.
      Specified by:
      removeAllUserRelationships in interface InternalMembershipDao
      Parameters:
      user - the user to remove all memberships for
    • removeAllRelationships

      public void removeAllRelationships(com.atlassian.crowd.embedded.api.Directory directory)
      Description copied from interface: InternalMembershipDao
      Remove all memberships related to a particular directory. This is necessary when deleting an internal directory.
      Specified by:
      removeAllRelationships in interface InternalMembershipDao
    • rename

      public void rename(String oldUsername, com.atlassian.crowd.model.user.InternalUser user)
      Description copied from interface: InternalMembershipDao
      Make required changes to memberships when user is renamed.
      Specified by:
      rename in interface InternalMembershipDao
      Parameters:
      oldUsername - previous username of the user
      user - user that has been renamed