IPermissionManager Interface

Relativity Services API
Permission Manager.

Namespace:  Relativity.Services.Permission
Assembly:  Relativity.Services.Interfaces (in Relativity.Services.Interfaces.dll) Version: 640db774aa42dfbe1785add27fbb41844ec5c7d4
Syntax

public interface IPermissionManager : IDisposable

The IPermissionManager type exposes the following members.

Methods

  NameDescription
Public methodAddRemoveAdminGroupsAsync
Add and/or remove Admin groups.
Public methodAddRemoveItemGroupsAsync
Add and/or remove item groups.
Public methodAddRemoveWorkspaceGroupsAsync
Add and/or remove workspace groups.
Public methodCreateSingleAsync
Asynchronously create a new permission.
Public methodDeleteSingleAsync
Asynchronously delets a Permission.
Public methodDispose
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
(Inherited from IDisposable.)
Public methodGetAdminGroupPermissionsAsync
Get Admin Group Permissions.
Public methodGetAdminGroupSelectorAsync
Get Admin GroupSelector.
Public methodGetAdminGroupUsersAsync
Get Admin Group Users.
Public methodGetAdminOperationPermissionSelectedListAsync
Indicates if a given admin permission is selected.
Public methodGetItemGroupPermissionsAsync
Get Item Group Permissions.
Public methodGetItemGroupSelectorAsync
Get Item GroupSelector.
Public methodGetItemGroupUsersAsync
Get Item Group Users.
Public methodGetItemLevelSecurityAsync
Get Item Level Security settings for a given ArtifactID.
Public methodGetItemLevelSecurityListAsync
Returns a dictionary of item-level security settings objects for the specified Relativity artifacts. Inputs include the workspace ArtifactID and a collection of ArtifactIDs. For admin artifacts, specify -1 as the workspace ArtifactID.
Public methodGetPermissionSelectedAsync(Int32, List<PermissionRef>)
Indicates a given permission is selected. (ArtifactTypeID)
Public methodGetPermissionSelectedAsync(Int32, List<PermissionRef>, Int32)
Indicates a given permission is selected. (ItemLevelSecurity on an ArtifactID of a given permission ArtifactTypeID)
Public methodGetPermissionSelectedForGroupAsync(Int32, List<PermissionRef>, GroupRef)
Indicates a given permission is selected. (ArtifactTypeID for a given Group)
Public methodGetPermissionSelectedForGroupAsync(Int32, List<PermissionRef>, GroupRef, Int32)
Indicates a given permission is selected. (ItemLevelSecurity on an ArtifactID of a given permission ArtifactTypeID for a given Group)
Public methodGetPermissionSelectedListAsync
Returns the current user’s permission to the specified relativity artifacts as a dictionary that maps the ArtifactID to the permissions values. Inputs include the workspace ArtifactID, a collection of PermissionRef objects, and a collection of ArtifactIDs. To return admin-level artifact permissions, specify -1 as the workspace ArtifactID.
Public methodGetWorkspaceGroupPermissionsAsync
Get Workspace Group Permissions.
Public methodGetWorkspaceGroupSelectorAsync
Get Workspace GroupSelector.
Public methodGetWorkspaceGroupUsersAsync
Get Workspace Group Users.
Public methodIsUserInWorkspaceGroupAsync
Determines if the given user is a member of the given workspace group
Public methodQueryAsync(Int32, Query)
Asynchronously queries for Permission.
Public methodQueryAsync(Int32, Query, Int32)
Asynchronously queries for Permission.
Public methodQuerySubsetAsync
Asynchronously queries for a subset of a collection of Permission instances.
Public methodReadSingleAsync
Asynchronously read a single Permission instance.
Public methodSetAdminGroupPermissionsAsync
Set Admin Group Permissions.
Public methodSetItemGroupPermissionsAsync
Set Item Group Permissions.
Public methodSetItemLevelSecurityAsync
Set Item Level Security settings for a given ArtifactID.
Public methodSetPermissionSelectedForGroupAsync(Int32, List<PermissionValue>, GroupRef)
Set the Selected value for a given group permission.
Public methodSetPermissionSelectedForGroupAsync(Int32, List<PermissionValue>, GroupRef, Int32)
Set the Selected value for a given group permission.
Public methodSetWorkspaceGroupPermissionsAsync
Set Workspace Group Permissions.
Public methodUpdateSingleAsync
Asynchronously updates a Permission.
Top
See Also

Reference