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
IdThe group id.
SystemSecurityClearance(SecurityClearance)
Initializes a new instance of the SystemSecurityClearance class.Copy constructor.
protected SystemSecurityClearance(SecurityClearance clearance)
Parameters
clearance
SecurityClearanceThe 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
stringThe comments.
reference
stringThe reference.
securityFilters
List<SecurityFilter>The security filters.
children
List<Group>The groups children.
parent
GroupThe groups parent.
path
stringLtree 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
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.