Interface IGranteeCapability
Interface for the grantee of permissions.
Namespace: Tableau.Migration.Content.Permissions
Assembly: Tableau.Migration.dll
Syntax
public interface IGranteeCapability
Properties
Capabilities
The collection of capabilities of the grantee.
Declaration
HashSet<ICapability> Capabilities { get; }
Property Value
Type | Description |
---|---|
HashSet<ICapability> |
GranteeId
The Id for the User or Group grantee.
Declaration
Guid GranteeId { get; set; }
Property Value
Type | Description |
---|---|
Guid |
GranteeType
Indicates the type of grantee.
Declaration
GranteeType GranteeType { get; }
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
void ResolveCapabilityModeConflicts()