Table of Contents

Class SystemSecurityClearance

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

The base class for SecurityClearance(s) that are system entities.

public abstract class SystemSecurityClearance : SecurityClearance, IEntity, IComparable, IIdentifiable, IDefaultable
Inheritance
SystemSecurityClearance
Implements
Derived
Inherited Members

Constructors

SystemSecurityClearance()

Initializes a new instance of the SystemSecurityClearance class.Empty constructor.

protected SystemSecurityClearance()

SystemSecurityClearance(Id)

Initializes a new instance of the SystemSecurityClearance class.

protected SystemSecurityClearance(Id id)

Parameters

id Id

The group id.

SystemSecurityClearance(SecurityClearance)

Initializes a new instance of the SystemSecurityClearance class.Copy constructor.

protected SystemSecurityClearance(SecurityClearance clearance)

Parameters

clearance SecurityClearance

The SecurityClearance to copy.

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

Initializes a new instance of the SystemSecurityClearance class.Creates a new SystemSecurityClearance.

protected SystemSecurityClearance(string? comments, string? reference, List<SecurityFilter>? securityFilters, List<Group>? children, Group? parent, string? path = null)

Parameters

comments string

The comments.

reference string

The reference.

securityFilters List<SecurityFilter>

The security filters.

children List<Group>

The groups children.

parent Group

The groups parent.

path string

Ltree path of the group

Properties

Color

Gets or sets color used to render assets belonging to this group.

public override Color? Color { get; set; }

Property Value

Color

Color used to render assets belonging to this group.

Remarks

This cannot be set for this type of group.

Id

Gets or sets retrieves the Id. Cannot be set.

public override Id? Id { get; set; }

Property Value

Id

Retrieves the Id. Cannot be set.

Remarks

This cannot be get or set for this abstract group class. Needs to be overridden in the derived class

Name

Gets or sets retrieves the name. Cannot be set.

public override string? Name { get; set; }

Property Value

string

Retrieves the name. Cannot be set.

Remarks

This cannot be get or set for this abstract group class. Needs to be overridden in the derived class

Methods

IsSystemEntity()

SystemSecurityClearance(s) are system entities.

public override bool IsSystemEntity()

Returns

bool

True.