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.

arrow_upward