Table of Contents

Class SupervisorSecurityGroup

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

This is a SystemSecurityClearance with an Id of GroupSupervisorSecurityId. A user see User that has this group in its security groups will have access to modify local data in the system. This is the type of user that does not need to administrate the system, but needs to create devices, zones, work times etc.

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

Constructors

SupervisorSecurityGroup()

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

public SupervisorSecurityGroup()

SupervisorSecurityGroup(Id)

Initializes a new instance of the SupervisorSecurityGroup class.

public SupervisorSecurityGroup(Id id)

Parameters

id Id

The Group id.

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

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

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

Parameters

comments string

The comments.

reference string

The reference.

filters List<SecurityFilter>

The security filters

children List<Group>

The children of the group.

parent Group

The groups parent.

path string

Ltree path of the group

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.