SenseNet.ContentRepository.Storage.Security.PermissionEvaluator.HasPermission C# (CSharp) Method

HasPermission() private method

private HasPermission ( string path, IUser user, bool isCreator, bool isLastModifier, PermissionType permissionTypes ) : bool
path string
user IUser
isCreator bool
isLastModifier bool
permissionTypes SenseNet.ContentRepository.Storage.Schema.PermissionType
return bool
        internal bool HasPermission(string path, IUser user, bool isCreator, bool isLastModifier, PermissionType[] permissionTypes)
        {
            if (user.Id == -1)
                return true;
            var value = GetPermission(path, user, isCreator, isLastModifier, permissionTypes);

            if (RepositoryConfiguration.TracePermissionCheck)
                if (value != PermissionValue.Allow)
                    Debug.WriteLine(String.Format("HasPermission> {0}, {1}, {2}, {3}", value, String.Join("|", permissionTypes.Select(x => x.Name).ToArray()), user.Username, path));

            return value == PermissionValue.Allow;

        }
        internal bool HasSubTreePermission(string path, IUser user, bool isCreator, bool isLastModifier, PermissionType[] permissionTypes)