Namespace EPiServer.Social.Groups.Core
Classes
Association
The Association class is a data model describing a relationship associating a resource with a social group.
AssociationDoesNotExistException
The AssociationDoesNotExistException represents an error occurring when some operation is attempted on a group association which does not exist in the system.
AssociationFilter
The AssociationFilter class describes the specifications by which association data should be retrieved.
AssociationId
The AssociationId class is a data model representing an identifier for an Association within the social platform.
AssociationSortFields
The AssociationSortFields class exposes the fields of the Association model which are available for application in defining sorting rules for association result sets within the Social platform.
AssociationStillExistsException
The AssociationStillExistsException represents an error occurring when a remove operation is attempted on a group for which one or more associations still exist in the system.
DuplicateAssociationException
The DuplicateAssociationException represents an error occurring when an attempt is made to add a resource to a group in which they are already associated.
DuplicateMemberException
The DuplicateMemberException represents an error occurring when an attempt is made to add a user to a group in which they are already a member.
DuplicateRoleAssignmentException
The DuplicateRoleAssignmentException represents an error occurring when an attempt is made to assign a member to a role which they have already been assigned.
Group
The Group class is a data model describing an social aggregation of members and/or content.
GroupDoesNotExistException
The GroupDoesNotExistException represents an error occurring when some operation is attempted on a group which does not exist in the system.
GroupFilter
The GroupFilter class describes the specifications by which group data should be retrieved.
GroupId
The Group class is a data model representing an identifier for a Group within the social platform.
GroupSortFields
The GroupSortFields class exposes the fields of the Group model which are available for application in defining sorting rules for group result sets within the Social platform.
InvalidRoleAssignmentException
Member
The Member class is a data model describing a relationship associating a user with a social group.
MemberDoesNotExistException
The MemberDoesNotExistException represents an error occurring when some operation is attempted on a group member which does not exist in the system.
MemberFilter
The MemberFilter class describes the specifications by which member data should be retrieved.
MemberId
The MemberId class is a data model representing an identifier for a Member within the social platform.
MemberSortFields
The MemberSortFields class exposes the fields of the Member model which are available for application in defining sorting rules for member result sets within the Social platform.
MemberStillExistsException
The MemberStillExistsException represents an error occurring when a remove operation is attempted on a group for which one or more members still exist in the system.
Role
The Role class is a data structure describing an individual role associated with a group within the social platform.
RoleAssignment
The RoleAssignment class describes the assignment relationship between a group member and a particular role.
RoleDoesNotExistException
The RoleDoesNotExistException represents an error occurring when some operation is attempted on a role which does not exist in the system.
RoleFilter
The RoleFilter class describes the specifications by which role data should be retrieved.
RoleId
The RoleId class is a data model representing an identifier for a Role within the social platform.
RoleSortFields
The RoleSortFields class exposes the fields of the Role model which are available for application in defining sorting rules for role result sets within the Social platform.
Interfaces
IAssociationRepository
The IAssociationRepository interface describes a component capable of persisting, deleting, and retrieving group association data from an underlying data store.
IAssociationService
The IAssociationService interface describes a component supporting the management of resource associations within groups.
IGroupRepository
The IGroupRepository interface describes a component capable of persisting, deleting, and retrieving group data from an underlying data store.
IGroupService
The IGroupService interface describes a component responsible for facilitating the addition, update, removal, and retrieval of social groups.
IMemberRepository
The IMemberRepository interface describes a component capable of persisting, deleting, and retrieving member member data from an underlying data store.
IMemberService
The IMemberService interface describes a component supporting the management of membership within groups.
IRoleRepository
The IRoleRepository interface describes a component capable of persisting, deleting, and retrieving role data from an underlying data store.
IRoleService
The IRoleService interface describes a component responsible for facilitating the addition, removal, and retrieval of roles for social groups.