# All Classes and Interfaces

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.