Interface IGranteeCapability
Interface for the grantee of permissions.
Namespace: Tableau.Migration.Content.Permissions
Assembly: Tableau.Migration.dll
Syntax
public interface IGranteeCapability
Properties
Capabilities
Gets the collection of capabilities of the grantee.
Declaration
HashSet<ICapability> Capabilities { get; }
Property Value
| Type | Description |
|---|---|
| HashSet<ICapability> |
Grantee
Gets the grantee content reference.
Declaration
IContentReference Grantee { get; set; }
Property Value
| Type | Description |
|---|---|
| IContentReference |
GranteeId
Gets the ID for grantee.
Declaration
Guid GranteeId { get; }
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 Deny Mode for the same Name. The default implementation ResolveCapabilityModeConflicts(HashSet<ICapability>) chooses Deny in case of conflict.
Declaration
void ResolveCapabilityModeConflicts()