Class PrincipalExtensions
public static class PrincipalExtensions
- Inheritance
-
PrincipalExtensions
- Inherited Members
Methods
AssertAdmin(IPrincipal)
public static void AssertAdmin(this IPrincipal source)
Parameters
sourceIPrincipal
AssertExportAccess(IPrincipal, IEntityInfo)
public static void AssertExportAccess(this IPrincipal source, IEntityInfo type)
Parameters
sourceIPrincipaltypeIEntityInfo
AssertFlag(IPrincipal, string)
public static void AssertFlag(this IPrincipal source, string flag)
Parameters
sourceIPrincipalflagstring
AssertReadAccess(IPrincipal, IEntityInfo)
public static void AssertReadAccess(this IPrincipal source, IEntityInfo type)
Parameters
sourceIPrincipaltypeIEntityInfo
AssertWriteAccess(IPrincipal, IEntityInfo)
public static void AssertWriteAccess(this IPrincipal source, IEntityInfo type)
Parameters
sourceIPrincipaltypeIEntityInfo
CheckAdmin(IPrincipal)
public static bool CheckAdmin(this IPrincipal source)
Parameters
sourceIPrincipal
Returns
CheckExportAccess(IPrincipal, IEntityInfo)
public static bool CheckExportAccess(this IPrincipal source, IEntityInfo type)
Parameters
sourceIPrincipaltypeIEntityInfo
Returns
CheckFlag(IPrincipal, string)
public static bool CheckFlag(this IPrincipal source, string flag)
Parameters
sourceIPrincipalflagstring
Returns
CheckPermissions(IPrincipal, PermissionSet)
public static bool CheckPermissions(this IPrincipal source, PermissionSet permissions)
Parameters
sourceIPrincipalpermissionsPermissionSet
Returns
CheckReadAccess(IPrincipal, IEntityInfo)
public static bool CheckReadAccess(this IPrincipal source, IEntityInfo type)
Parameters
sourceIPrincipaltypeIEntityInfo
Returns
CheckWriteAccess(IPrincipal, IEntityInfo)
public static bool CheckWriteAccess(this IPrincipal source, IEntityInfo type)
Parameters
sourceIPrincipaltypeIEntityInfo
Returns
GetDescription(IPrincipal)
public static string GetDescription(this IPrincipal source)
Parameters
sourceIPrincipal
Returns
HasRole<T>(IPrincipal, T)
public static bool HasRole<T>(this IPrincipal source, T name) where T : struct, Enum
Parameters
sourceIPrincipalnameT
Returns
Type Parameters
T
ResolveTenancy(IPrincipal)
Resolve the tenancy filter the entity store applies to this principal's reads.
public static Tenancy ResolveTenancy(this IPrincipal source)
Parameters
sourceIPrincipal