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
IdUnique identifier for the object.
user
UserThe user who is authorized to view the report.
reportStorage
ReportStorageThe 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.