public static IDictionary <PermissionType, int> GetRelatedPermissions(Content content, string permissionLevel, bool explicitOnly, string memberPath, IEnumerable <string> includedTypes) { var level = GetPermissionLevel(permissionLevel); var member = GetMember(memberPath); return(PermissionQuery.GetRelatedPermissions(content, level, explicitOnly, member, includedTypes)); }
public static IEnumerable <Content> GetRelatedIdentities(Content content, string permissionLevel, string identityKind) { var level = GetPermissionLevel(permissionLevel); var kind = GetIdentityKind(identityKind); return(PermissionQuery.GetRelatedIdentities(content, level, kind)); }
public static IDictionary <Content, int> GetRelatedItemsOneLevel(Content content, string permissionLevel, string memberPath, string[] permissions) { var level = GetPermissionLevel(permissionLevel); var member = GetMember(memberPath); var perms = GetPermissionTypes(permissions); return(PermissionQuery.GetRelatedItemsOneLevel(content, level, member, perms)); }
public static IEnumerable <Content> GetRelatedItems(Content content, string permissionLevel, bool explicitOnly, string memberPath, string[] permissions) { var level = GetPermissionLevel(permissionLevel); var member = GetMember(memberPath); var perms = GetPermissionTypes(permissions); return(PermissionQuery.GetRelatedItems(content, level, explicitOnly, member, perms)); }