Table of Contents

Class PermissionSetBuilder

Namespace
The.Security
Assembly
Instagile.dll

Builds a custom PermissionSet from fluent method calls.

public sealed class PermissionSetBuilder
Inheritance
PermissionSetBuilder
Inherited Members

Constructors

PermissionSetBuilder(EntityMetadataDictionary)

public PermissionSetBuilder(EntityMetadataDictionary metadata)

Parameters

metadata EntityMetadataDictionary

Methods

AccessAllTenants()

public PermissionSetBuilder AccessAllTenants()

Returns

PermissionSetBuilder

AccessTenant(Guid)

public PermissionSetBuilder AccessTenant(Guid tenantID)

Parameters

tenantID Guid

Returns

PermissionSetBuilder

AllFlags()

public PermissionSetBuilder AllFlags()

Returns

PermissionSetBuilder

BeAdmin()

public PermissionSetBuilder BeAdmin()

Returns

PermissionSetBuilder

ExportAll()

public PermissionSetBuilder ExportAll()

Returns

PermissionSetBuilder

ExportEntity(string)

public PermissionSetBuilder ExportEntity(string entityName)

Parameters

entityName string

Returns

PermissionSetBuilder

Flag(string)

public PermissionSetBuilder Flag(string flag)

Parameters

flag string

Returns

PermissionSetBuilder

ReadAll()

public PermissionSetBuilder ReadAll()

Returns

PermissionSetBuilder

ReadEntity(string)

public PermissionSetBuilder ReadEntity(string entityName)

Parameters

entityName string

Returns

PermissionSetBuilder

ReadRelationship(string, string)

public PermissionSetBuilder ReadRelationship(string entityName, string relationshipName)

Parameters

entityName string
relationshipName string

Returns

PermissionSetBuilder

ToHashSet()

public HashSet<Permission> ToHashSet()

Returns

HashSet<Permission>

ToPermissionSet()

public PermissionSet ToPermissionSet()

Returns

PermissionSet

WriteAll()

public PermissionSetBuilder WriteAll()

Returns

PermissionSetBuilder

WriteEntity(string)

public PermissionSetBuilder WriteEntity(string entityName)

Parameters

entityName string

Returns

PermissionSetBuilder