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
IdThe Id.
group
GroupThe Group.
securityFilter
SecurityFilterThe 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
IdThe Id.
rowVersion
long?The row version.
group
GroupThe Group.
securityFilter
SecurityFilterThe 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()