<PackageReference Include="Relativity.Server.Testing.Framework.Api.SDK" Version="5000.1.0" />

IItemPermissionService

public interface IItemPermissionService
Represents the item permission API service.
void AddItemToGroup(int workspaceId, int itemId, string groupName)

Adds the item to the group.

void AddItemToGroups(int workspaceId, int itemId, string[] groupNames)

Adds the item to the groups.

void AddRemoveItemGroups(int workspaceId, int itemId, GroupSelector groupSelector, bool enableLevelSecurity = true)

Add and remove groups to and from item permissions.

GroupPermissions GetItemGroupPermissions(int workspaceId, int itemId, int groupId)

Gets the the item group permissions.

GroupSelector GetItemGroupSelector(int workspaceId, int itemId)

Gets the item group selector by workspace and item ID.

ItemLevelSecurity GetItemLevelSecurity(int workspaceId, int itemId)

Gets the the group permissions for the item.

void RemoveItemFromGroup(int workspaceId, int itemId, string groupName)

Removes the item from the group.

void RemoveItemFromGroup(int workspaceId, int itemId, int groupId)

Removes the item from the group.

void RemoveItemFromGroups(int workspaceId, int itemId, string[] groupNames)

Removes the item from the groups.

void RemoveItemFromGroups(int workspaceId, int itemId, int[] groupIds)

Removes the item from the groups.

void SetItemGroupPermissions(int workspaceId, int itemId, GroupPermissions groupPermissions)

Sets the item group permissions.

void SetItemGroupPermissions(int workspaceId, int itemId, string groupName, Action<GroupPermissionsChangeset> groupPermissionsChangesetSetter)

Sets the group permissions for the workspace using changeset setter.

void SetItemGroupPermissions(int workspaceId, int itemId, int groupId, Action<GroupPermissionsChangeset> groupPermissionsChangesetSetter)

Sets the group permissions for the workspace using changeset setter.

void SetItemGroupPermissions(int workspaceId, int itemId, string groupName, GroupPermissionsChangeset groupPermissionsChangeset)

Sets the group permissions for the workspace using changeset.

void SetItemGroupPermissions(int workspaceId, int itemId, int groupId, GroupPermissionsChangeset groupPermissionsChangeset)

Sets the group permissions for the workspace using changeset.

void SetItemLevelSecurity(int workspaceId, int itemId, bool isEnabled)

Sets the level security for the specified item.