Class GranteeCapability
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Implements
Namespace: Tableau.Migration.Content.Permissions
Assembly: Tableau.Migration.dll
Syntax
public class GranteeCapability : IGranteeCapability
Properties
Capabilities
The collection of capabilities of the grantee.
Declaration
public HashSet<ICapability> Capabilities { get; set; }
Property Value
Type | Description |
---|---|
HashSet<ICapability> |
GranteeId
The Id for the User or Group grantee.
Declaration
public Guid GranteeId { get; set; }
Property Value
Type | Description |
---|---|
Guid |
GranteeType
Indicates the type of grantee.
Declaration
public GranteeType GranteeType { get; set; }
Property Value
Type | Description |
---|---|
GranteeType |
Methods
ResolveCapabilityModeConflicts()
Resolves Modes where there is both an Allow and a DenyMode for the same Name. The default implementation ResolveCapabilityModeConflicts(HashSet<ICapability>) chooses Deny in case of conflict.
Declaration
public virtual void ResolveCapabilityModeConflicts()