Class NothingSecurityGroup
- Namespace
- Geotab.Checkmate.ObjectModel
- Assembly
- Geotab.Checkmate.ObjectModel.dll
This is a SecurityClearance with an Id of GroupNothingSecurityId. A User see User that has this group in its security groups means that there is no access to anything in the system. This is useful if you want to revoke access to the system or build upon this role and give access to a small set of items.
public class NothingSecurityGroup : SystemSecurityClearance, IEntity, IComparable, IIdentifiable, IDefaultable
- Inheritance
-
NothingSecurityGroup
- Implements
- Inherited Members
Constructors
NothingSecurityGroup()
Initializes a new instance of the NothingSecurityGroup class. Initializes a new instance of the NothingSecurityGroup class.
public NothingSecurityGroup()
NothingSecurityGroup(Id)
Initializes a new instance of the NothingSecurityGroup class.
public NothingSecurityGroup(Id id)
Parameters
id
IdThe Group id.
NothingSecurityGroup(string?, string?, List<SecurityFilter>?, List<Group>?, Group?, string?)
Initializes a new instance of the NothingSecurityGroup class. Initializes a new instance of the NothingSecurityGroup class.
public NothingSecurityGroup(string? comments, string? reference = null, List<SecurityFilter>? filters = null, List<Group>? children = null, Group? parent = null, string? path = null)
Parameters
comments
stringThe comments.
reference
stringThe reference.
filters
List<SecurityFilter>List of security filters.
children
List<Group>The children of the group.
parent
GroupThe groups parent.
path
stringLtree path of the group
Properties
Id
Gets the unique identifier for this entity. see Id.
public override Id Id { get; }
Property Value
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.