AMT Help Files

ILionReposSecurityUser

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

Properties

Name   Type   Access   Description  
Deleted Boolean Read/Write If the user is deleted or not 
Groups Read-Only list 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)