AMT Help Files
homeAMT Developer StudioCode ManagementLionRepository ModuleInterfacesILionReposSecurityUser

ILionReposSecurityUser

This section details the functions and properties of the AMT Repository Module SecurityUser interface

Properties

Name Type Access Description
Deleted Boolean Read/Write If the user is deleted or not.
Groups IReadOnlyList of
ILionReposSecurityGroup Objects
Read only Get a read-only list of groups this user belongs to.
UserName String Read only Get the user name.

Functions

Function name Return type Parameters Description
Name Type
AddGroup Void Group ILionReposSecurityGroup Object Add group to the list of groups this users belongs to.
ClearGroups Void Clear the groups and mark as loaded.
HasGroup Boolean Group ILionReposSecurityGroup Object Checks if the user belongs to the specified group or not.
LoadGroups Void Repos ILionRepository Object Load the groups from the database.
RemoveGroup Void Group ILionReposSecurityGroup Object Remove the group from the list of groups this users belongs to.
SaveGroups Void Repos ILionRepository Object Save the groups to the database.

Example

C#

// Retrieve the security groups of user JDOE
ILionReposSecurityUser securityUser = security.FindUserByName("JDOE");
securityUser.LoadGroups(repos);

// Add all the current security groups of user JDOE to a new user
ILionReposSecurityUser defaultUser = security.AddUser("DefaultDeveloper");
foreach (ILionReposSecurityGroup Group in securityUser.Groups) {
  defaultUser.AddGroup(Group);
}
defaultUser.SaveGroups(repos);

// Clear all the current security groups of user JDOE and add the user to the DevOps security group
securityUser.ClearGroups();
securityUser.AddGroup(securityGroup);
securityUser.SaveGroups(repos);

PowerShell

# Retrieve the security groups of user JDOE
$O_SecurityUser = $O_Security.FindUserByName("JDOE")
$O_SecurityUser.LoadGroups($O_Repos)

# Add all the current security groups of user JDOE to a new user
$O_DefaultUser = $O_Security.AddUser("DefaultDeveloper")
foreach ($Group in $O_SecurityUser.Groups) {
  $O_DefaultUser.AddGroup($Group)
}
$O_DefaultUser.SaveGroups($O_Repos)

# Clear all the current security groups of user JDOE and add the user to the DevOps security group
$O_SecurityUser.ClearGroups()
$O_SecurityUser.AddGroup($O_SecurityGroup)
$O_SecurityUser.SaveGroups($O_Repos)

Contents

 Go to top