Interface IPermissionService
Represents the permission API service.
Namespace: Relativity.Testing.Framework.Api.Services
Assembly: Relativity.Testing.Framework.Api.dll
Syntax
public interface IPermissionService
  Examples
IPermissionService _permissionService = relativityFacade.Resolve<IPermissionService>();
  Properties
| Improve this Doc View SourceAdminPermissionService
Gets the admin permission API service.
Declaration
IAdminPermissionService AdminPermissionService { get; }
  Property Value
| Type | Description | 
|---|---|
| IAdminPermissionService | 
ItemPermissionService
Gets the item permission API service.
Declaration
IItemPermissionService ItemPermissionService { get; }
  Property Value
| Type | Description | 
|---|---|
| IItemPermissionService | 
WorkspacePermissionService
Gets the workspace permission API service.
Declaration
IWorkspacePermissionService WorkspacePermissionService { get; }
  Property Value
| Type | Description | 
|---|---|
| IWorkspacePermissionService | 
Methods
| Improve this Doc View SourceGetAdminGroupUsers(Int32)
Gets the users from a group at the admin case level.
Declaration
List<NamedArtifact> GetAdminGroupUsers(int groupId)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Int32 | groupId | The group id.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Collections.Generic.List<NamedArtifact> | A list of NamedArtifacts.  | 
      
Examples
int groupID = 654321;
List<NamedArtifact> adminUsers = _permissionService.GetAdminGroupUsers(groupID);
  
    |
    Improve this Doc
  
  
    View Source
  
  
  GetAdminGroupUsers(String)
Gets the users from a group at the admin case level.
Declaration
List<NamedArtifact> GetAdminGroupUsers(string groupName)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | groupName | The group Name.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Collections.Generic.List<NamedArtifact> | A list of NamedArtifacts.  | 
      
Examples
string groupName = "Group name;
List<NamedArtifact> adminUsers = _permissionService.GetAdminGroupUsers(groupName);
  
    |
    Improve this Doc
  
  
    View Source
  
  
  GetWorkspaceGroupUsers(Int32, Int32)
Gets the users from the group with workspace permissions.
Declaration
List<NamedArtifact> GetWorkspaceGroupUsers(int workspaceId, int groupId)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Int32 | workspaceId | The workspace ID.  | 
      
| System.Int32 | groupId | The group id.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Collections.Generic.List<NamedArtifact> | A list of NamedArtifacts.  | 
      
Examples
int workspaceID = 123456;
int groupID = 654321;
List<NamedArtifact> workspaceUsers = _permissionService.GetWorkspaceGroupUsers(workspaceID, groupID);
  
    |
    Improve this Doc
  
  
    View Source
  
  
  GetWorkspaceGroupUsers(Int32, String)
Gets the users from the group with workspace permissions.
Declaration
List<NamedArtifact> GetWorkspaceGroupUsers(int workspaceId, string groupName)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.Int32 | workspaceId | The workspace ID.  | 
      
| System.String | groupName | The group Name.  | 
      
Returns
| Type | Description | 
|---|---|
| System.Collections.Generic.List<NamedArtifact> | A list of NamedArtifacts.  | 
      
Examples
int workspaceID = 123456;
string groupName = "Group name;
List<NamedArtifact> workspaceUsers = _permissionService.GetWorkspaceGroupUsers(workspaceID, groupName);