# Package org.silverpeas.components.community.model

The business objects used to represent a community of users and its members. A community of users defines the users that have access rights to the space for which the community has been spawned. To become a member of a community of a space, a user has to ask for join it. Its ask can then either be automatically accepted or pass through a validation step by an administrator of the Community application instance.

Author:
  mmoquillon

- Class Summary
  Class | Description
  --- | ---
  CommunityMembership | Membership of a given user in a community of users.
  CommunityMembershipsProvider | A provider of memberships to a community of users.
  CommunityOfUsers | The community of users for a collaborative space.
  CommunityOfUsersRemovingListener | The community of users application is removed, that is to say it is moved into the bin of the spaces and component instances.
  MembersGroupRemovalFromRoleListener | A listener of events about the removing of a group of users from a space role profile.

- Enum Summary
  Enum | Description
  --- | ---
  MembershipStatus | It defines the status of the membership of a user to a community of users.