Table of Contents

Class GroupSecurity

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

Represents a GroupSecurity entity. This defines the many to many relationship between a SecurityFilter and Group.

public class GroupSecurity : EntityWithVersion, IEntity, IComparable, IIdentifiable, IVersion
Inheritance
GroupSecurity
Implements
Inherited Members

Constructors

GroupSecurity()

Initializes a new instance of the GroupSecurity class.

public GroupSecurity()

GroupSecurity(Id, Group, SecurityFilter)

Initializes a new instance of the GroupSecurity class.

public GroupSecurity(Id id, Group group, SecurityFilter securityFilter)

Parameters

id Id

The Id.

group Group

The Group.

securityFilter SecurityFilter

The SecurityFilter.

GroupSecurity(Id?, long?, Group?, SecurityFilter?)

Initializes a new instance of the GroupSecurity class.

public GroupSecurity(Id? id, long? rowVersion, Group? group, SecurityFilter? securityFilter)

Parameters

id Id

The Id.

rowVersion long?

The row version.

group Group

The Group.

securityFilter SecurityFilter

The SecurityFilter.

Properties

Group

Gets or sets the Group associated with the GroupSecurity.

public Group? Group { get; set; }

Property Value

Group

Group

SecurityFilter

Gets or sets the SecurityFilter associated with the GroupSecurity.

public SecurityFilter? SecurityFilter { get; set; }

Property Value

SecurityFilter

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.

ToString()

Returns a string that represents this instance.

public override string ToString()

Returns

string

A string that represents this instance.