Class HibernateInternalMembershipDao

    • Constructor Detail

      • HibernateInternalMembershipDao

        public HibernateInternalMembershipDao​(org.hibernate.SessionFactory sessionFactory)
    • Method Detail

      • 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