Interface IUserService
Represents the user API service.
Namespace: Relativity.Testing.Framework.Api.Services
Assembly: Relativity.Testing.Framework.Api.dll
Syntax
public interface IUserService
Examples
_userService = relativityFacade.Resolve<IUserService>();
Methods
| Improve this Doc View SourceAddToGroup(Int32, Int32)
Adds the User to the group.
Declaration
void AddToGroup(int userArtifactID, int groupArtifactID)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | userArtifactID | The user ArtifactID. |
System.Int32 | groupArtifactID | The group ArtifactID. |
Examples
int userID = 324546;
int groupID = 78943;
_userService.AddToGroup(userID, groupID);
|
Improve this Doc
View Source
Create(User)
Creates the specified User.
Declaration
User Create(User user)
Parameters
Type | Name | Description |
---|---|---|
User | user | The User to create. |
Returns
Type | Description |
---|---|
User | The created User. |
Examples
User user = new User
{
FirstName = "User First Name",
LastName = "User Last Name",
EmailAddress = "test@email.com",
Type = "External",
Password = "TestPassword2345!",
DefaultSelectedFileType = UserDefaultSelectedFileType.LongText,
}
User createdUser = _userService.Create(user);
|
Improve this Doc
View Source
Delete(Int32)
Deletes the User by ArtifactID.
Declaration
void Delete(int artifactID)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | artifactID | The ArtifactID of the user. |
Examples
int userID = 23236;
_userService.Delete(userID);
|
Improve this Doc
View Source
ExistsByEmail(String)
Determines whether the User with the specified email address exists.
Declaration
bool ExistsByEmail(string email)
Parameters
Type | Name | Description |
---|---|---|
System.String | The email address of the user. |
Returns
Type | Description |
---|---|
System.Boolean | true if a user exists; otherwise, false. |
Examples
string userEmail = "some_user@email.com";
bool userExists =_userService.ExistsByEmail(userEmail);
|
Improve this Doc
View Source
Get(Int32)
Gets the User by ArtifactID.
Declaration
User Get(int artifactID)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | artifactID | The ArtifactID of the user. |
Returns
Type | Description |
---|---|
User | The User entity or null. |
Examples
int userID = 23236;
User user =_userService.Get(userID);
|
Improve this Doc
View Source
GetByEmail(String)
Gets the User by the specified email address.
Declaration
User GetByEmail(string email)
Parameters
Type | Name | Description |
---|---|---|
System.String | The email address of the user. |
Returns
Type | Description |
---|---|
User | The User entity or null. |
Examples
string userEmail = "some_user@email.com";
User user =_userService.GetByEmail(userEmail);
|
Improve this Doc
View Source
GetGroups(Int32)
Gets the list of Groups as
Declaration
IList<NamedArtifact> GetGroups(int userArtifactID)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | userArtifactID | The user ArtifactID. |
Returns
Type | Description |
---|---|
System.Collections.Generic.IList<NamedArtifact> | The list of Groups asigned to the User. |
Examples
int userArtifactID = 324546;
IList<NamedArtifact> groups = _userService.GetGroups(userArtifactID);
|
Improve this Doc
View Source
RemoveFromGroup(Int32, Int32)
Removes the User from the group.
Declaration
void RemoveFromGroup(int userArtifactID, int groupArtifactID)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | userArtifactID | The user ArtifactID. |
System.Int32 | groupArtifactID | The group ArtifactID. |
Examples
int userID = 324546;
int groupID = 78943;
_userService.RemoveFromGroup(userID, groupID);
|
Improve this Doc
View Source
Require(User, Boolean)
Requires the specified User.
Returns existing User if the user
has the properties (ArtifactID, Email) set to be able to get the user;
otherwise creates a new user.
Declaration
User Require(User user, bool ensureNew = true)
Parameters
Type | Name | Description |
---|---|---|
User | user | The User to require. |
System.Boolean | ensureNew | The boolean value indicating whether we going to delete the same user. By default true. |
Returns
Type | Description |
---|---|
User | The User required. |
Examples
This shows how to require existing user and get it without recreating it.
User existingUser = new User
{
FirstName = "Existing User First Name",
LastName = "Existing User Last Name",
EmailAddress = "existing_user@email.com",
ArtifactID = 1
}
User requiredUser = _userService.Require(user, false);
This shows how to create a new user from given model and get it using Require method.
User userToCreate = new User
{
FirstName = "User First Name",
LastName = "User Last Name",
EmailAddress = "not_existing_user@email.com",
Type = "External",
Password = "TestPassword2345!",
DefaultSelectedFileType = UserDefaultSelectedFileType.LongText,
}
User createdUser = _userService.Require(user);
This shows how to recreate existing user and get it using Require method.
User existingUser = new User
{
FirstName = "Existing User First Name",
LastName = "Existing User Last Name",
EmailAddress = "existing_user@email.com",
ArtifactID = 1
}
User recreatedUser = _userService.Require(user);
|
Improve this Doc
View Source
Update(User)
Updates the specified User.
Declaration
void Update(User user)
Parameters
Type | Name | Description |
---|---|---|
User | user | The User to update. |
Examples
User existingUser = _userService.GetByEmail("some_existing_user@email.com");
existingUser.Password = "newPassword123*";
existingUser.ChangePasswordNextLogin = true;
existingUser.RelativityAccess = false;
_userService.Update(existingUser);