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
idIdThe Id.
groupGroupThe Group.
securityFilterSecurityFilterThe 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
idIdThe Id.
rowVersionlong?The row version.
groupGroupThe Group.
securityFilterSecurityFilterThe SecurityFilter.
Properties
Group
Gets or sets the Group associated with the GroupSecurity.
public Group? Group { get; set; }
Property Value
SecurityFilter
Gets or sets the SecurityFilter associated with the GroupSecurity.
public SecurityFilter? SecurityFilter { get; set; }
Property Value
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()