# Package org.silverpeas.components.community.model

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

- Related Packages
  Package
  Description
  org.silverpeas.components.community
  Silverpeas Web Application Component to manage a community of users for a collaborative space.
  org.silverpeas.components.community.notification
  Provides classes to notify other components in Silverpeas about the events triggered by some operations in a Community application instance.
  org.silverpeas.components.community.repository
  Persistence repository for the community of users and for the members of the communities.
- 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.
  MembershipStatus
  It defines the status of the membership of a user to a community of users.