< Summary - Jellyfin

Information
Class: Jellyfin.Api.Auth.UserPermissionPolicy.UserPermissionRequirement
Assembly: Jellyfin.Api
File(s): /srv/git/jellyfin/Jellyfin.Api/Auth/UserPermissionPolicy/UserPermissionRequirement.cs
Line coverage
100%
Covered lines: 2
Uncovered lines: 0
Coverable lines: 2
Total lines: 26
Line coverage: 100%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Coverage history

Coverage history 0 25 50 75 100

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
.ctor(...)100%11100%

File(s)

/srv/git/jellyfin/Jellyfin.Api/Auth/UserPermissionPolicy/UserPermissionRequirement.cs

#LineLine coverage
 1using Jellyfin.Api.Auth.DefaultAuthorizationPolicy;
 2using Jellyfin.Data.Enums;
 3
 4namespace Jellyfin.Api.Auth.UserPermissionPolicy
 5{
 6    /// <summary>
 7    /// The user permission requirement.
 8    /// </summary>
 9    public class UserPermissionRequirement : DefaultAuthorizationRequirement
 10    {
 11        /// <summary>
 12        /// Initializes a new instance of the <see cref="UserPermissionRequirement"/> class.
 13        /// </summary>
 14        /// <param name="requiredPermission">The required <see cref="PermissionKind"/>.</param>
 15        /// <param name="validateParentalSchedule">Whether to validate the user's parental schedule.</param>
 13216        public UserPermissionRequirement(PermissionKind requiredPermission, bool validateParentalSchedule = true) : base
 17        {
 18            RequiredPermission = requiredPermission;
 13219        }
 20
 21        /// <summary>
 22        /// Gets the required user permission.
 23        /// </summary>
 24        public PermissionKind RequiredPermission { get; }
 25    }
 26}