Table of Contents

Class ReportStorageAuthorization

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

The ReportStorageAuthorization links a report to a user who is authorised to view that report.

public class ReportStorageAuthorization : Entity, IEntity, IComparable, IIdentifiable
Inheritance
ReportStorageAuthorization
Implements
Inherited Members

Constructors

ReportStorageAuthorization()

Initializes a new instance of the ReportStorageAuthorization class.

public ReportStorageAuthorization()

ReportStorageAuthorization(Id?, User?, ReportStorage?)

Initializes a new instance of the ReportStorageAuthorization class.

public ReportStorageAuthorization(Id? id, User? user, ReportStorage? reportStorage)

Parameters

id Id

Unique identifier for the object.

user User

The user who is authorized to view the report.

reportStorage ReportStorage

The report the user is authorised to view.

Properties

ReportStorage

Gets the report.

public ReportStorage? ReportStorage { get; init; }

Property Value

ReportStorage

The report.

User

Gets the user who is authorized to view the report.

public User? User { get; init; }

Property Value

User

The user who is authorized to view the report.

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.