# All Classes

- All Classes Interface Summary Class Summary Enum Summary Exception Summary
  Class | Description
  --- | ---
  AbstractCommunityUserNotificationBuilder |
  AlreadyMemberException | Exception thrown when a user is already a member of a community.
  CommunityComponentSettings | It gathers all the settings and i18n relative to the community component.
  CommunityEvent | Event on a change in the state of a given Community business object.
  CommunityEventNotifier | A notifier on the changes in the state of a Community business object.
  CommunityInstanceAccessControlExtension |
  CommunityInstanceFactory | Implementation of the `CommunityFactory`.
  CommunityInstancePostConstruction | Once the Community application instance created, constructs an empty community of users for the collaborative space in which the application instance has been spawned.
  CommunityInstancePreDestruction | Wipe out for the spawned community instance the resources that were allocated to him.
  CommunityInstanceSimpleDocumentAccessControlExtension |
  CommunityMembership | Membership of a given user in a community of users.
  CommunityMembershipJpaRepository | Implementation of the repository of members of communities of users by extending the `SilverpeasJpaEntityRepository` base repository that provides all the basic and necessary methods to save, to update, to delete and to get the business entities by using the JPA engine.
  CommunityMembershipRepository | A repository to persist the memberships to a community of users.
  CommunityMembershipRepository.CommunityMembershipsTable | The table of memberships of a given community of users.
  CommunityMembershipsProvider | A provider of memberships to a community of users.
  CommunityOfUsers | The community of users for a collaborative space.
  CommunityOfUsersJpaRepository | Implementation of the repository of Community of users by extending the `BasicJpaEntityRepository` base repository that provides all the basic and necessary methods to save, to update, to delete and to get the business entities by using the JPA engine.
  CommunityOfUsersRemovingListener | The community of users application is removed, that is to say it is moved into the bin of the spaces and component instances.
  CommunityOfUsersRepository | This repository manages the persistence of communities of users.
  CommunityUserDeletionListener | A listener of events concerning an operation applied on a user profile in Silverpeas.
  MembersGroupRemovalFromRoleListener | A listener of events about the removing of a group of users from a space role profile.
  MembershipLeaveUserNotificationBuilder | User notification dedicated to the membership leave.
  MembershipRequestUserNotificationBuilder | User notification dedicated to notify validators about a new member request to join a community.
  MembershipRequestValidationUserNotificationBuilder | User notification dedicated to the management of the validation of member request to join a community.
  MembershipStatus | It defines the status of the membership of a user to a community of users.