Table of Contents

Class SecurityGroup

Namespace
Geotab.Checkmate.ObjectModel
Assembly
Geotab.Checkmate.ObjectModel.dll

This is a SystemSecurityClearance. The sub tree of this group is used to manage security to various parts of the system.

public class SecurityGroup : SystemSecurityClearance, IEntity, IComparable, IIdentifiable, IDefaultable
Inheritance
SecurityGroup
Implements
Inherited Members

Constructors

SecurityGroup()

Initializes a new instance of the SecurityGroup class.Initializes a new instance of the SecurityGroup class.

public SecurityGroup()

SecurityGroup(Group?, string?, string?, List<SecurityFilter>?, List<Group>?, string?)

Initializes a new instance of the SecurityGroup class.Initializes a new instance of the SecurityGroup class.

public SecurityGroup(Group? parent, string? comments = null, string? reference = null, List<SecurityFilter>? filters = null, List<Group>? children = null, string? path = null)

Parameters

parent Group

The parent group.

comments string

The comments.

reference string

The reference.

filters List<SecurityFilter>

The security filters

children List<Group>

The children of the group

path string

Ltree path of the group

SecurityGroup(Id)

Initializes a new instance of the SecurityGroup class.

public SecurityGroup(Id id)

Parameters

id Id

The group id.

Properties

Id

Gets the unique identifier for this entity. see Id.

public override Id Id { get; }

Property Value

Id

The Id .

Remarks

This cannot be set for this type of group.

Name

Gets or sets the name of this system group.

public override string? Name { get; set; }

Property Value

string

The name of this system group.

Methods

Clone()

Creates a new object that is a copy of the current instance.

public override IEntity Clone()

Returns

IEntity

A new object that is a copy of this instance.