Table of Contents

Class ViewOnlySecurityGroup

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

This is a SystemSecurityClearance with an Id of GroupViewOnlySecurityId. A user see User that have their security assigned to this group will only have access to view local data in the system. This user is unable to modify any data in the system and is the type of access that is recommended for users that need to view data in reports, tracking etc.

public class ViewOnlySecurityGroup : SystemSecurityClearance, IEntity, IComparable, IIdentifiable, IDefaultable
Inheritance
ViewOnlySecurityGroup
Implements
Inherited Members

Constructors

ViewOnlySecurityGroup()

Initializes a new instance of the ViewOnlySecurityGroup class. Initializes a new instance of the ViewOnlySecurityGroup class.

public ViewOnlySecurityGroup()

ViewOnlySecurityGroup(Id)

Initializes a new instance of the ViewOnlySecurityGroup class. Initializes a new instance of the ViewOnlySecurityGroup class.

public ViewOnlySecurityGroup(Id id)

Parameters

id Id

The Group id.

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

Initializes a new instance of the ViewOnlySecurityGroup class. Initializes a new instance of the ViewOnlySecurityGroup class.

public ViewOnlySecurityGroup(string? comments, string? reference = null, List<SecurityFilter>? filters = null, List<Group>? children = null, Group? parent = null, string? path = null)

Parameters

comments string

The comments.

reference string

The reference.

filters List<SecurityFilter>

The security filters.

children List<Group>

The children of the group.

parent Group

The groups parent.

path string

Ltree path of the group

Properties

Id

Gets the unique identifier for this entity. see Id.

public override Id Id { get; }

Property Value

Id

The Id .

Remarks

This cannot be set for this type of group.

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.