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