Class PermissionEntityExtensions
- Namespace
- Dynamicweb.Security.Permissions
- Assembly
- Dynamicweb.Core.dll
public static class PermissionEntityExtensions
- Inheritance
-
PermissionEntityExtensions
- Inherited Members
Methods
GetPermission(IPermissionEntity)
Gets the permission level for the specified entity.
public static PermissionLevel GetPermission(this IPermissionEntity entity)
Parameters
entityIPermissionEntityEntity to get permission for
Returns
- PermissionLevel
Permission level
GetPermissionIdentifier(IPermissionEntity)
Gets the permission identifier for the entity.
public static PermissionEntityIdentifier? GetPermissionIdentifier(this IPermissionEntity entity)
Parameters
entityIPermissionEntityPermission entity
Returns
- PermissionEntityIdentifier
Permission entity identifier
HasPermission(IPermissionEntity, PermissionLevel)
Checks the current permission level for the specified entity.
public static bool HasPermission(this IPermissionEntity entity, PermissionLevel level)
Parameters
entityIPermissionEntityPermission entity
levelPermissionLevelPermission level
Returns
- bool
true, if the specified permission level is satisfied by current permission; otherwise,false.