Table of Contents

Class SecurityClearance

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

Represents a Group with SecurityFilter(s) that are used to determine security access to different parts of the application. To get all SecurityClearance(s), call the Get method with typeName Group and a GroupSearch with the Id property set to KnownId GroupSecurityId.

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

Constructors

SecurityClearance(Id)

Initializes a new instance of the SecurityClearance class.

public SecurityClearance(Id id)

Parameters

id Id

The Id.

SecurityClearance(Id?, Group?, string?, string?, string?, List<SecurityFilter>?, List<Group>?, string?)

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

public SecurityClearance(Id? id = null, Group? parent = null, string? name = null, string? comments = null, string? reference = null, List<SecurityFilter>? securityFilters = null, List<Group>? children = null, string? path = null)

Parameters

id Id

The Id.

parent Group

The parent Group.

name string

The name of the SecurityClearance.

comments string

The comments.

reference string

The reference.

securityFilters List<SecurityFilter>

The list of SecurityFilter(s).

children List<Group>

The groups children.

path string

Ltree path of the group

SecurityClearance(SecurityClearance)

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

protected SecurityClearance(SecurityClearance clearance)

Parameters

clearance SecurityClearance

The SecurityClearance to copy.

Properties

SecurityFilters

Gets or sets the SecurityFilter(s) either adds or removes a particular SecurityIdentifier to a user's set of allowed items.

public List<SecurityFilter>? SecurityFilters { get; set; }

Property Value

List<SecurityFilter>

IList<T> where T is. SecurityFilter

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.