Files
adas-core/Documentation/docs/api/adas_core.Application.Services.PermissionService.yml
T
2026-06-26 10:29:23 +02:00

1977 lines
94 KiB
YAML

### YamlMime:ManagedReference
items:
- uid: adas_core.Application.Services.PermissionService
commentId: T:adas_core.Application.Services.PermissionService
id: PermissionService
parent: adas_core.Application.Services
children:
- adas_core.Application.Services.PermissionService.#ctor(Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.PermissionSettings},Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.PermissionService},System.Lazy{adas_core.Application.Services.Interfaces.IDisplayService},System.Lazy{adas_core.Application.Repositories.Interfaces.IUserRepository},System.Lazy{adas_core.Application.Repositories.Interfaces.IAuthorityRepository})
- adas_core.Application.Services.PermissionService.GetPermissionsForDisplay(adas_core.Domain.Models.MongoModels.Display,adas_core.Domain.Models.MongoModels.User)
- adas_core.Application.Services.PermissionService.GetPermissionsForPanel(System.String)
- adas_core.Application.Services.PermissionService.GetPermissionsForPanel(adas_core.Domain.Models.MongoModels.User)
- adas_core.Application.Services.PermissionService.GetPermissionsForUnit(System.String,adas_core.Domain.Models.MongoModels.User)
- adas_core.Application.Services.PermissionService.HasAccessToDisplay(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum,System.String)
- adas_core.Application.Services.PermissionService.HasAccessToPanel(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum)
- adas_core.Application.Services.PermissionService.HasAccessToUnit(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum,System.String)
langs:
- csharp
- vb
name: PermissionService
nameWithType: PermissionService
fullName: adas_core.Application.Services.PermissionService
type: Class
source:
remote:
path: adas-core.Application/Services/PermissionService.cs
branch: document/release/1.0.1
repo: https://git.teralevel.io/adas/adas-core.git
id: PermissionService
path: ../../adas-core.Application/Services/PermissionService.cs
startLine: 12
assemblies:
- adas-core.Application
namespace: adas_core.Application.Services
syntax:
content: 'public class PermissionService : IPermissionService'
content.vb: Public Class PermissionService Implements IPermissionService
inheritance:
- System.Object
implements:
- adas_core.Application.Services.Interfaces.IPermissionService
inheritedMembers:
- System.Object.Equals(System.Object)
- System.Object.Equals(System.Object,System.Object)
- System.Object.GetHashCode
- System.Object.GetType
- System.Object.MemberwiseClone
- System.Object.ReferenceEquals(System.Object,System.Object)
- System.Object.ToString
extensionMethods:
- System.Object.adas_core.Domain.Utils.NumberUtils.IsNumber
- System.Object.adas_core.Domain.Utils.NumberUtils.ToDouble
- System.Object.adas_core.Domain.Utils.ObjectUtils.ToStr
- uid: adas_core.Application.Services.PermissionService.#ctor(Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.PermissionSettings},Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.PermissionService},System.Lazy{adas_core.Application.Services.Interfaces.IDisplayService},System.Lazy{adas_core.Application.Repositories.Interfaces.IUserRepository},System.Lazy{adas_core.Application.Repositories.Interfaces.IAuthorityRepository})
commentId: M:adas_core.Application.Services.PermissionService.#ctor(Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.PermissionSettings},Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.PermissionService},System.Lazy{adas_core.Application.Services.Interfaces.IDisplayService},System.Lazy{adas_core.Application.Repositories.Interfaces.IUserRepository},System.Lazy{adas_core.Application.Repositories.Interfaces.IAuthorityRepository})
id: '#ctor(Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.PermissionSettings},Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.PermissionService},System.Lazy{adas_core.Application.Services.Interfaces.IDisplayService},System.Lazy{adas_core.Application.Repositories.Interfaces.IUserRepository},System.Lazy{adas_core.Application.Repositories.Interfaces.IAuthorityRepository})'
parent: adas_core.Application.Services.PermissionService
langs:
- csharp
- vb
name: PermissionService(IOptions<PermissionSettings>, ILogger<PermissionService>, Lazy<IDisplayService>, Lazy<IUserRepository>, Lazy<IAuthorityRepository>)
nameWithType: PermissionService.PermissionService(IOptions<PermissionSettings>, ILogger<PermissionService>, Lazy<IDisplayService>, Lazy<IUserRepository>, Lazy<IAuthorityRepository>)
fullName: adas_core.Application.Services.PermissionService.PermissionService(Microsoft.Extensions.Options.IOptions<adas_core.Domain.Models.AppSettings.PermissionSettings>, Microsoft.Extensions.Logging.ILogger<adas_core.Application.Services.PermissionService>, System.Lazy<adas_core.Application.Services.Interfaces.IDisplayService>, System.Lazy<adas_core.Application.Repositories.Interfaces.IUserRepository>, System.Lazy<adas_core.Application.Repositories.Interfaces.IAuthorityRepository>)
type: Constructor
source:
remote:
path: adas-core.Application/Services/PermissionService.cs
branch: document/release/1.0.1
repo: https://git.teralevel.io/adas/adas-core.git
id: .ctor
path: ../../adas-core.Application/Services/PermissionService.cs
startLine: 12
assemblies:
- adas-core.Application
namespace: adas_core.Application.Services
syntax:
content: public PermissionService(IOptions<PermissionSettings> permissionsConfig, ILogger<PermissionService> logger, Lazy<IDisplayService> displayService, Lazy<IUserRepository> userRepository, Lazy<IAuthorityRepository> authorityRepository)
parameters:
- id: permissionsConfig
type: Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.PermissionSettings}
- id: logger
type: Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.PermissionService}
- id: displayService
type: System.Lazy{adas_core.Application.Services.Interfaces.IDisplayService}
- id: userRepository
type: System.Lazy{adas_core.Application.Repositories.Interfaces.IUserRepository}
- id: authorityRepository
type: System.Lazy{adas_core.Application.Repositories.Interfaces.IAuthorityRepository}
content.vb: Public Sub New(permissionsConfig As IOptions(Of PermissionSettings), logger As ILogger(Of PermissionService), displayService As Lazy(Of IDisplayService), userRepository As Lazy(Of IUserRepository), authorityRepository As Lazy(Of IAuthorityRepository))
overload: adas_core.Application.Services.PermissionService.#ctor*
nameWithType.vb: PermissionService.New(IOptions(Of PermissionSettings), ILogger(Of PermissionService), Lazy(Of IDisplayService), Lazy(Of IUserRepository), Lazy(Of IAuthorityRepository))
fullName.vb: adas_core.Application.Services.PermissionService.New(Microsoft.Extensions.Options.IOptions(Of adas_core.Domain.Models.AppSettings.PermissionSettings), Microsoft.Extensions.Logging.ILogger(Of adas_core.Application.Services.PermissionService), System.Lazy(Of adas_core.Application.Services.Interfaces.IDisplayService), System.Lazy(Of adas_core.Application.Repositories.Interfaces.IUserRepository), System.Lazy(Of adas_core.Application.Repositories.Interfaces.IAuthorityRepository))
name.vb: New(IOptions(Of PermissionSettings), ILogger(Of PermissionService), Lazy(Of IDisplayService), Lazy(Of IUserRepository), Lazy(Of IAuthorityRepository))
- uid: adas_core.Application.Services.PermissionService.GetPermissionsForDisplay(adas_core.Domain.Models.MongoModels.Display,adas_core.Domain.Models.MongoModels.User)
commentId: M:adas_core.Application.Services.PermissionService.GetPermissionsForDisplay(adas_core.Domain.Models.MongoModels.Display,adas_core.Domain.Models.MongoModels.User)
id: GetPermissionsForDisplay(adas_core.Domain.Models.MongoModels.Display,adas_core.Domain.Models.MongoModels.User)
parent: adas_core.Application.Services.PermissionService
langs:
- csharp
- vb
name: GetPermissionsForDisplay(Display, User)
nameWithType: PermissionService.GetPermissionsForDisplay(Display, User)
fullName: adas_core.Application.Services.PermissionService.GetPermissionsForDisplay(adas_core.Domain.Models.MongoModels.Display, adas_core.Domain.Models.MongoModels.User)
type: Method
source:
remote:
path: adas-core.Application/Services/PermissionService.cs
branch: document/release/1.0.1
repo: https://git.teralevel.io/adas/adas-core.git
id: GetPermissionsForDisplay
path: ../../adas-core.Application/Services/PermissionService.cs
startLine: 31
assemblies:
- adas-core.Application
namespace: adas_core.Application.Services
summary: >-
Retrieves the display permission configuration for the specified user based on their authorization roles.
Loads the user's authorities from the repository if not already cached, matches the display or its unit against the authorities, and maps the role to the corresponding display permission set (Guest, Admin, Developer, DoctorChief, Doctor, NursingSupervisor, or Nurse).
example: []
syntax:
content: public Task<DisplayPermissionTypes> GetPermissionsForDisplay(Display display, User user)
parameters:
- id: display
type: adas_core.Domain.Models.MongoModels.Display
description: The display whose permissions are being resolved; matched against the user's authorized display and unit identifiers.
- id: user
type: adas_core.Domain.Models.MongoModels.User
description: The user whose authorizations and roles are evaluated to determine the applicable display permissions.
return:
type: System.Threading.Tasks.Task{adas_core.Domain.Models.AppSettings.DisplayPermissionTypes}
description: A <xref href="System.Threading.Tasks.Task%601" data-throw-if-not-resolved="false"></xref> containing the display permission configuration corresponding to the matched role.
content.vb: Public Function GetPermissionsForDisplay(display As Display, user As User) As Task(Of DisplayPermissionTypes)
overload: adas_core.Application.Services.PermissionService.GetPermissionsForDisplay*
exceptions:
- type: adas_core.Application.Exceptions.ForbbidenException
commentId: T:adas_core.Application.Exceptions.ForbbidenException
description: Thrown when the user has no authorizations available, or when none of the user's authorities match the given display or its unit.
implements:
- adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForDisplay(adas_core.Domain.Models.MongoModels.Display,adas_core.Domain.Models.MongoModels.User)
- uid: adas_core.Application.Services.PermissionService.GetPermissionsForUnit(System.String,adas_core.Domain.Models.MongoModels.User)
commentId: M:adas_core.Application.Services.PermissionService.GetPermissionsForUnit(System.String,adas_core.Domain.Models.MongoModels.User)
id: GetPermissionsForUnit(System.String,adas_core.Domain.Models.MongoModels.User)
parent: adas_core.Application.Services.PermissionService
langs:
- csharp
- vb
name: GetPermissionsForUnit(string, User)
nameWithType: PermissionService.GetPermissionsForUnit(string, User)
fullName: adas_core.Application.Services.PermissionService.GetPermissionsForUnit(string, adas_core.Domain.Models.MongoModels.User)
type: Method
source:
remote:
path: adas-core.Application/Services/PermissionService.cs
branch: document/release/1.0.1
repo: https://git.teralevel.io/adas/adas-core.git
id: GetPermissionsForUnit
path: ../../adas-core.Application/Services/PermissionService.cs
startLine: 89
assemblies:
- adas-core.Application
namespace: adas_core.Application.Services
summary: >-
Retrieves the permission set associated with a specific unit for the given user, based on the user's role within that unit.
Iterates the user's authorizations to find a matching unit, parses the role, and returns the corresponding configured permissions (Guest, Admin, Developer, DoctorChief, Doctor, NursingSupervisor, or Nurse).
example: []
syntax:
content: public Task<DisplayPermissionTypes> GetPermissionsForUnit(string unitId, User user)
parameters:
- id: unitId
type: System.String
description: The identifier of the unit whose permissions should be resolved.
- id: user
type: adas_core.Domain.Models.MongoModels.User
description: The user whose authorizations and role are used to determine the permissions for the unit.
return:
type: System.Threading.Tasks.Task{adas_core.Domain.Models.AppSettings.DisplayPermissionTypes}
description: A <xref href="System.Threading.Tasks.Task%601" data-throw-if-not-resolved="false"></xref> that resolves to the permission configuration matching the user's role for the specified unit.
content.vb: Public Function GetPermissionsForUnit(unitId As String, user As User) As Task(Of DisplayPermissionTypes)
overload: adas_core.Application.Services.PermissionService.GetPermissionsForUnit*
exceptions:
- type: adas_core.Application.Exceptions.ForbbidenException
commentId: T:adas_core.Application.Exceptions.ForbbidenException
description: Thrown when the user has no authorizations, or when no authorization entry matches the provided <code class="paramref">unitId</code>.
implements:
- adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForUnit(System.String,adas_core.Domain.Models.MongoModels.User)
nameWithType.vb: PermissionService.GetPermissionsForUnit(String, User)
fullName.vb: adas_core.Application.Services.PermissionService.GetPermissionsForUnit(String, adas_core.Domain.Models.MongoModels.User)
name.vb: GetPermissionsForUnit(String, User)
- uid: adas_core.Application.Services.PermissionService.GetPermissionsForPanel(System.String)
commentId: M:adas_core.Application.Services.PermissionService.GetPermissionsForPanel(System.String)
id: GetPermissionsForPanel(System.String)
parent: adas_core.Application.Services.PermissionService
langs:
- csharp
- vb
name: GetPermissionsForPanel(string)
nameWithType: PermissionService.GetPermissionsForPanel(string)
fullName: adas_core.Application.Services.PermissionService.GetPermissionsForPanel(string)
type: Method
source:
remote:
path: adas-core.Application/Services/PermissionService.cs
branch: document/release/1.0.1
repo: https://git.teralevel.io/adas/adas-core.git
id: GetPermissionsForPanel
path: ../../adas-core.Application/Services/PermissionService.cs
startLine: 162
assemblies:
- adas-core.Application
namespace: adas_core.Application.Services
summary: Retrieves the panel permissions for the specified user, including their assigned authorities.
example: []
syntax:
content: public Task<PanelPermissionTypes> GetPermissionsForPanel(string user)
parameters:
- id: user
type: System.String
description: The username of the user whose panel permissions are being requested.
return:
type: System.Threading.Tasks.Task{adas_core.Domain.Models.AppSettings.PanelPermissionTypes}
description: The <xref href="adas_core.Domain.Models.AppSettings.PanelPermissionTypes" data-throw-if-not-resolved="false"></xref> that apply to the user based on their authorities.
content.vb: Public Function GetPermissionsForPanel(user As String) As Task(Of PanelPermissionTypes)
overload: adas_core.Application.Services.PermissionService.GetPermissionsForPanel*
exceptions:
- type: adas_core.Application.Exceptions.ForbbidenException
commentId: T:adas_core.Application.Exceptions.ForbbidenException
description: Thrown when no user is found with the specified username.
implements:
- adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForPanel(System.String)
nameWithType.vb: PermissionService.GetPermissionsForPanel(String)
fullName.vb: adas_core.Application.Services.PermissionService.GetPermissionsForPanel(String)
name.vb: GetPermissionsForPanel(String)
- uid: adas_core.Application.Services.PermissionService.GetPermissionsForPanel(adas_core.Domain.Models.MongoModels.User)
commentId: M:adas_core.Application.Services.PermissionService.GetPermissionsForPanel(adas_core.Domain.Models.MongoModels.User)
id: GetPermissionsForPanel(adas_core.Domain.Models.MongoModels.User)
parent: adas_core.Application.Services.PermissionService
langs:
- csharp
- vb
name: GetPermissionsForPanel(User)
nameWithType: PermissionService.GetPermissionsForPanel(User)
fullName: adas_core.Application.Services.PermissionService.GetPermissionsForPanel(adas_core.Domain.Models.MongoModels.User)
type: Method
source:
remote:
path: adas-core.Application/Services/PermissionService.cs
branch: document/release/1.0.1
repo: https://git.teralevel.io/adas/adas-core.git
id: GetPermissionsForPanel
path: ../../adas-core.Application/Services/PermissionService.cs
startLine: 176
assemblies:
- adas-core.Application
namespace: adas_core.Application.Services
summary: >-
Retrieves the panel permissions assigned to a user based on their authorization role.
Iterates through the user's authorities, identifies the first entry with panel authorization, and maps the role to the corresponding <xref href="adas_core.Domain.Models.AppSettings.PanelPermissionTypes" data-throw-if-not-resolved="false"></xref> configuration (Guest, Admin, Developer, DoctorChief, Doctor, NursingSupervisor, or Nurse).
example: []
syntax:
content: public PanelPermissionTypes GetPermissionsForPanel(User user)
parameters:
- id: user
type: adas_core.Domain.Models.MongoModels.User
description: The user whose panel permissions are being resolved; must carry authorization data.
return:
type: adas_core.Domain.Models.AppSettings.PanelPermissionTypes
description: The <xref href="adas_core.Domain.Models.AppSettings.PanelPermissionTypes" data-throw-if-not-resolved="false"></xref> associated with the matched role.
content.vb: Public Function GetPermissionsForPanel(user As User) As PanelPermissionTypes
overload: adas_core.Application.Services.PermissionService.GetPermissionsForPanel*
exceptions:
- type: adas_core.Application.Exceptions.ForbbidenException
commentId: T:adas_core.Application.Exceptions.ForbbidenException
description: Thrown when the user has no authorities or no authority grants panel access.
implements:
- adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForPanel(adas_core.Domain.Models.MongoModels.User)
- uid: adas_core.Application.Services.PermissionService.HasAccessToDisplay(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum,System.String)
commentId: M:adas_core.Application.Services.PermissionService.HasAccessToDisplay(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum,System.String)
id: HasAccessToDisplay(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum,System.String)
parent: adas_core.Application.Services.PermissionService
langs:
- csharp
- vb
name: HasAccessToDisplay(string, RolesType, SourcePermissionsEnum, string)
nameWithType: PermissionService.HasAccessToDisplay(string, PermissionEnum.RolesType, PermissionEnum.SourcePermissionsEnum, string)
fullName: adas_core.Application.Services.PermissionService.HasAccessToDisplay(string, adas_core.Domain.Enums.PermissionEnum.RolesType, adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum, string)
type: Method
source:
remote:
path: adas-core.Application/Services/PermissionService.cs
branch: document/release/1.0.1
repo: https://git.teralevel.io/adas/adas-core.git
id: HasAccessToDisplay
path: ../../adas-core.Application/Services/PermissionService.cs
startLine: 219
assemblies:
- adas-core.Application
namespace: adas_core.Application.Services
summary: >-
Determines whether the specified user has access to a given display, based on the user's role, authorities, and the display record.
Returns false if the display identifier is not a valid ObjectId, or if either the user or the display cannot be found.
The user's authorization set is loaded from the authority repository before evaluating access through role checks against the display.
example: []
syntax:
content: public Task<bool> HasAccessToDisplay(string username, PermissionEnum.RolesType userRole, PermissionEnum.SourcePermissionsEnum source, string displayId)
parameters:
- id: username
type: System.String
description: The username used to look up the user attempting to access the display.
- id: userRole
type: adas_core.Domain.Enums.PermissionEnum.RolesType
description: The role of the user, used in the role-based access evaluation against the display.
- id: source
type: adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum
description: The source permission context used when evaluating access to the display.
- id: displayId
type: System.String
description: The string identifier of the display; must be parseable as an ObjectId or access is denied.
return:
type: System.Threading.Tasks.Task{System.Boolean}
description: A task that resolves to true if the user's role and authorities grant access to the specified display; otherwise, false.
content.vb: Public Function HasAccessToDisplay(username As String, userRole As PermissionEnum.RolesType, source As PermissionEnum.SourcePermissionsEnum, displayId As String) As Task(Of Boolean)
overload: adas_core.Application.Services.PermissionService.HasAccessToDisplay*
implements:
- adas_core.Application.Services.Interfaces.IPermissionService.HasAccessToDisplay(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum,System.String)
nameWithType.vb: PermissionService.HasAccessToDisplay(String, PermissionEnum.RolesType, PermissionEnum.SourcePermissionsEnum, String)
fullName.vb: adas_core.Application.Services.PermissionService.HasAccessToDisplay(String, adas_core.Domain.Enums.PermissionEnum.RolesType, adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum, String)
name.vb: HasAccessToDisplay(String, RolesType, SourcePermissionsEnum, String)
- uid: adas_core.Application.Services.PermissionService.HasAccessToUnit(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum,System.String)
commentId: M:adas_core.Application.Services.PermissionService.HasAccessToUnit(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum,System.String)
id: HasAccessToUnit(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum,System.String)
parent: adas_core.Application.Services.PermissionService
langs:
- csharp
- vb
name: HasAccessToUnit(string, RolesType, SourcePermissionsEnum, string)
nameWithType: PermissionService.HasAccessToUnit(string, PermissionEnum.RolesType, PermissionEnum.SourcePermissionsEnum, string)
fullName: adas_core.Application.Services.PermissionService.HasAccessToUnit(string, adas_core.Domain.Enums.PermissionEnum.RolesType, adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum, string)
type: Method
source:
remote:
path: adas-core.Application/Services/PermissionService.cs
branch: document/release/1.0.1
repo: https://git.teralevel.io/adas/adas-core.git
id: HasAccessToUnit
path: ../../adas-core.Application/Services/PermissionService.cs
startLine: 243
assemblies:
- adas-core.Application
namespace: adas_core.Application.Services
summary: >-
Determines whether the specified user has access to a given unit based on their role and assigned authorities.
Returns false when the user cannot be found by username; otherwise delegates the final check to the role-in-unit search using the retrieved authorities.
example: []
syntax:
content: public Task<bool> HasAccessToUnit(string username, PermissionEnum.RolesType userRole, PermissionEnum.SourcePermissionsEnum source, string unitId)
parameters:
- id: username
type: System.String
description: The username of the user whose access is being verified.
- id: userRole
type: adas_core.Domain.Enums.PermissionEnum.RolesType
description: The role type to be matched against the user's authorities for the target unit.
- id: source
type: adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum
description: The source permission context associated with the access evaluation.
- id: unitId
type: System.String
description: The identifier of the unit to check access against.
return:
type: System.Threading.Tasks.Task{System.Boolean}
description: A task that resolves to true if the user has the required access to the unit; otherwise, false.
content.vb: Public Function HasAccessToUnit(username As String, userRole As PermissionEnum.RolesType, source As PermissionEnum.SourcePermissionsEnum, unitId As String) As Task(Of Boolean)
overload: adas_core.Application.Services.PermissionService.HasAccessToUnit*
implements:
- adas_core.Application.Services.Interfaces.IPermissionService.HasAccessToUnit(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum,System.String)
nameWithType.vb: PermissionService.HasAccessToUnit(String, PermissionEnum.RolesType, PermissionEnum.SourcePermissionsEnum, String)
fullName.vb: adas_core.Application.Services.PermissionService.HasAccessToUnit(String, adas_core.Domain.Enums.PermissionEnum.RolesType, adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum, String)
name.vb: HasAccessToUnit(String, RolesType, SourcePermissionsEnum, String)
- uid: adas_core.Application.Services.PermissionService.HasAccessToPanel(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum)
commentId: M:adas_core.Application.Services.PermissionService.HasAccessToPanel(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum)
id: HasAccessToPanel(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum)
parent: adas_core.Application.Services.PermissionService
langs:
- csharp
- vb
name: HasAccessToPanel(string, RolesType, SourcePermissionsEnum)
nameWithType: PermissionService.HasAccessToPanel(string, PermissionEnum.RolesType, PermissionEnum.SourcePermissionsEnum)
fullName: adas_core.Application.Services.PermissionService.HasAccessToPanel(string, adas_core.Domain.Enums.PermissionEnum.RolesType, adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum)
type: Method
source:
remote:
path: adas-core.Application/Services/PermissionService.cs
branch: document/release/1.0.1
repo: https://git.teralevel.io/adas/adas-core.git
id: HasAccessToPanel
path: ../../adas-core.Application/Services/PermissionService.cs
startLine: 262
assemblies:
- adas-core.Application
namespace: adas_core.Application.Services
summary: Determines whether the specified user has access to a panel by resolving their authorities and checking the required role. Returns false if the user is not found.
example: []
syntax:
content: public Task<bool> HasAccessToPanel(string username, PermissionEnum.RolesType userRole, PermissionEnum.SourcePermissionsEnum source)
parameters:
- id: username
type: System.String
description: The username of the user to check.
- id: userRole
type: adas_core.Domain.Enums.PermissionEnum.RolesType
description: The role required to access the panel.
- id: source
type: adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum
description: The source permission context used for the access check.
return:
type: System.Threading.Tasks.Task{System.Boolean}
description: true if the user exists and has the required role within the panel; otherwise, false.
content.vb: Public Function HasAccessToPanel(username As String, userRole As PermissionEnum.RolesType, source As PermissionEnum.SourcePermissionsEnum) As Task(Of Boolean)
overload: adas_core.Application.Services.PermissionService.HasAccessToPanel*
implements:
- adas_core.Application.Services.Interfaces.IPermissionService.HasAccessToPanel(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum)
nameWithType.vb: PermissionService.HasAccessToPanel(String, PermissionEnum.RolesType, PermissionEnum.SourcePermissionsEnum)
fullName.vb: adas_core.Application.Services.PermissionService.HasAccessToPanel(String, adas_core.Domain.Enums.PermissionEnum.RolesType, adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum)
name.vb: HasAccessToPanel(String, RolesType, SourcePermissionsEnum)
references:
- uid: adas_core.Application.Services
commentId: N:adas_core.Application.Services
href: adas_core.html
name: adas_core.Application.Services
nameWithType: adas_core.Application.Services
fullName: adas_core.Application.Services
spec.csharp:
- uid: adas_core
name: adas_core
href: adas_core.html
- name: .
- uid: adas_core.Application
name: Application
href: adas_core.Application.html
- name: .
- uid: adas_core.Application.Services
name: Services
href: adas_core.Application.Services.html
spec.vb:
- uid: adas_core
name: adas_core
href: adas_core.html
- name: .
- uid: adas_core.Application
name: Application
href: adas_core.Application.html
- name: .
- uid: adas_core.Application.Services
name: Services
href: adas_core.Application.Services.html
- uid: System.Object
commentId: T:System.Object
parent: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
name: object
nameWithType: object
fullName: object
nameWithType.vb: Object
fullName.vb: Object
name.vb: Object
- uid: adas_core.Application.Services.Interfaces.IPermissionService
commentId: T:adas_core.Application.Services.Interfaces.IPermissionService
parent: adas_core.Application.Services.Interfaces
href: adas_core.Application.Services.Interfaces.IPermissionService.html
name: IPermissionService
nameWithType: IPermissionService
fullName: adas_core.Application.Services.Interfaces.IPermissionService
- uid: System.Object.Equals(System.Object)
commentId: M:System.Object.Equals(System.Object)
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
name: Equals(object)
nameWithType: object.Equals(object)
fullName: object.Equals(object)
nameWithType.vb: Object.Equals(Object)
fullName.vb: Object.Equals(Object)
name.vb: Equals(Object)
spec.csharp:
- uid: System.Object.Equals(System.Object)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: System.Object.Equals(System.Object)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: System.Object.Equals(System.Object,System.Object)
commentId: M:System.Object.Equals(System.Object,System.Object)
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
name: Equals(object, object)
nameWithType: object.Equals(object, object)
fullName: object.Equals(object, object)
nameWithType.vb: Object.Equals(Object, Object)
fullName.vb: Object.Equals(Object, Object)
name.vb: Equals(Object, Object)
spec.csharp:
- uid: System.Object.Equals(System.Object,System.Object)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: System.Object.Equals(System.Object,System.Object)
name: Equals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: System.Object.GetHashCode
commentId: M:System.Object.GetHashCode
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
name: GetHashCode()
nameWithType: object.GetHashCode()
fullName: object.GetHashCode()
nameWithType.vb: Object.GetHashCode()
fullName.vb: Object.GetHashCode()
spec.csharp:
- uid: System.Object.GetHashCode
name: GetHashCode
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
- name: (
- name: )
spec.vb:
- uid: System.Object.GetHashCode
name: GetHashCode
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
- name: (
- name: )
- uid: System.Object.GetType
commentId: M:System.Object.GetType
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gettype
name: GetType()
nameWithType: object.GetType()
fullName: object.GetType()
nameWithType.vb: Object.GetType()
fullName.vb: Object.GetType()
spec.csharp:
- uid: System.Object.GetType
name: GetType
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gettype
- name: (
- name: )
spec.vb:
- uid: System.Object.GetType
name: GetType
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.gettype
- name: (
- name: )
- uid: System.Object.MemberwiseClone
commentId: M:System.Object.MemberwiseClone
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
name: MemberwiseClone()
nameWithType: object.MemberwiseClone()
fullName: object.MemberwiseClone()
nameWithType.vb: Object.MemberwiseClone()
fullName.vb: Object.MemberwiseClone()
spec.csharp:
- uid: System.Object.MemberwiseClone
name: MemberwiseClone
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
- name: (
- name: )
spec.vb:
- uid: System.Object.MemberwiseClone
name: MemberwiseClone
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
- name: (
- name: )
- uid: System.Object.ReferenceEquals(System.Object,System.Object)
commentId: M:System.Object.ReferenceEquals(System.Object,System.Object)
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
name: ReferenceEquals(object, object)
nameWithType: object.ReferenceEquals(object, object)
fullName: object.ReferenceEquals(object, object)
nameWithType.vb: Object.ReferenceEquals(Object, Object)
fullName.vb: Object.ReferenceEquals(Object, Object)
name.vb: ReferenceEquals(Object, Object)
spec.csharp:
- uid: System.Object.ReferenceEquals(System.Object,System.Object)
name: ReferenceEquals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: System.Object.ReferenceEquals(System.Object,System.Object)
name: ReferenceEquals
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: ','
- name: " "
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: System.Object.ToString
commentId: M:System.Object.ToString
parent: System.Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.tostring
name: ToString()
nameWithType: object.ToString()
fullName: object.ToString()
nameWithType.vb: Object.ToString()
fullName.vb: Object.ToString()
spec.csharp:
- uid: System.Object.ToString
name: ToString
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.tostring
- name: (
- name: )
spec.vb:
- uid: System.Object.ToString
name: ToString
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object.tostring
- name: (
- name: )
- uid: System.Object.adas_core.Domain.Utils.NumberUtils.IsNumber
commentId: M:adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
parent: adas_core.Domain.Utils.NumberUtils
definition: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
name: IsNumber(object)
nameWithType: NumberUtils.IsNumber(object)
fullName: adas_core.Domain.Utils.NumberUtils.IsNumber(object)
nameWithType.vb: NumberUtils.IsNumber(Object)
fullName.vb: adas_core.Domain.Utils.NumberUtils.IsNumber(Object)
name.vb: IsNumber(Object)
spec.csharp:
- uid: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
name: IsNumber
href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
name: IsNumber
href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: System.Object.adas_core.Domain.Utils.NumberUtils.ToDouble
commentId: M:adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
parent: adas_core.Domain.Utils.NumberUtils
definition: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
name: ToDouble(object)
nameWithType: NumberUtils.ToDouble(object)
fullName: adas_core.Domain.Utils.NumberUtils.ToDouble(object)
nameWithType.vb: NumberUtils.ToDouble(Object)
fullName.vb: adas_core.Domain.Utils.NumberUtils.ToDouble(Object)
name.vb: ToDouble(Object)
spec.csharp:
- uid: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
name: ToDouble
href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
name: ToDouble
href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: System.Object.adas_core.Domain.Utils.ObjectUtils.ToStr
commentId: M:adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
parent: adas_core.Domain.Utils.ObjectUtils
definition: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
name: ToStr(object)
nameWithType: ObjectUtils.ToStr(object)
fullName: adas_core.Domain.Utils.ObjectUtils.ToStr(object)
nameWithType.vb: ObjectUtils.ToStr(Object)
fullName.vb: adas_core.Domain.Utils.ObjectUtils.ToStr(Object)
name.vb: ToStr(Object)
spec.csharp:
- uid: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
name: ToStr
href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
name: ToStr
href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: System
commentId: N:System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system
name: System
nameWithType: System
fullName: System
- uid: adas_core.Application.Services.Interfaces
commentId: N:adas_core.Application.Services.Interfaces
href: adas_core.html
name: adas_core.Application.Services.Interfaces
nameWithType: adas_core.Application.Services.Interfaces
fullName: adas_core.Application.Services.Interfaces
spec.csharp:
- uid: adas_core
name: adas_core
href: adas_core.html
- name: .
- uid: adas_core.Application
name: Application
href: adas_core.Application.html
- name: .
- uid: adas_core.Application.Services
name: Services
href: adas_core.Application.Services.html
- name: .
- uid: adas_core.Application.Services.Interfaces
name: Interfaces
href: adas_core.Application.Services.Interfaces.html
spec.vb:
- uid: adas_core
name: adas_core
href: adas_core.html
- name: .
- uid: adas_core.Application
name: Application
href: adas_core.Application.html
- name: .
- uid: adas_core.Application.Services
name: Services
href: adas_core.Application.Services.html
- name: .
- uid: adas_core.Application.Services.Interfaces
name: Interfaces
href: adas_core.Application.Services.Interfaces.html
- uid: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
commentId: M:adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
isExternal: true
href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
name: IsNumber(object)
nameWithType: NumberUtils.IsNumber(object)
fullName: adas_core.Domain.Utils.NumberUtils.IsNumber(object)
nameWithType.vb: NumberUtils.IsNumber(Object)
fullName.vb: adas_core.Domain.Utils.NumberUtils.IsNumber(Object)
name.vb: IsNumber(Object)
spec.csharp:
- uid: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
name: IsNumber
href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: adas_core.Domain.Utils.NumberUtils.IsNumber(System.Object)
name: IsNumber
href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_IsNumber_System_Object_
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: adas_core.Domain.Utils.NumberUtils
commentId: T:adas_core.Domain.Utils.NumberUtils
parent: adas_core.Domain.Utils
href: adas_core.Domain.Utils.NumberUtils.html
name: NumberUtils
nameWithType: NumberUtils
fullName: adas_core.Domain.Utils.NumberUtils
- uid: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
commentId: M:adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
isExternal: true
href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
name: ToDouble(object)
nameWithType: NumberUtils.ToDouble(object)
fullName: adas_core.Domain.Utils.NumberUtils.ToDouble(object)
nameWithType.vb: NumberUtils.ToDouble(Object)
fullName.vb: adas_core.Domain.Utils.NumberUtils.ToDouble(Object)
name.vb: ToDouble(Object)
spec.csharp:
- uid: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
name: ToDouble
href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: adas_core.Domain.Utils.NumberUtils.ToDouble(System.Object)
name: ToDouble
href: adas_core.Domain.Utils.NumberUtils.html#adas_core_Domain_Utils_NumberUtils_ToDouble_System_Object_
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
commentId: M:adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
isExternal: true
href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
name: ToStr(object)
nameWithType: ObjectUtils.ToStr(object)
fullName: adas_core.Domain.Utils.ObjectUtils.ToStr(object)
nameWithType.vb: ObjectUtils.ToStr(Object)
fullName.vb: adas_core.Domain.Utils.ObjectUtils.ToStr(Object)
name.vb: ToStr(Object)
spec.csharp:
- uid: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
name: ToStr
href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
- name: (
- uid: System.Object
name: object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
spec.vb:
- uid: adas_core.Domain.Utils.ObjectUtils.ToStr(System.Object)
name: ToStr
href: adas_core.Domain.Utils.ObjectUtils.html#adas_core_Domain_Utils_ObjectUtils_ToStr_System_Object_
- name: (
- uid: System.Object
name: Object
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
- name: )
- uid: adas_core.Domain.Utils.ObjectUtils
commentId: T:adas_core.Domain.Utils.ObjectUtils
parent: adas_core.Domain.Utils
href: adas_core.Domain.Utils.ObjectUtils.html
name: ObjectUtils
nameWithType: ObjectUtils
fullName: adas_core.Domain.Utils.ObjectUtils
- uid: adas_core.Domain.Utils
commentId: N:adas_core.Domain.Utils
href: adas_core.html
name: adas_core.Domain.Utils
nameWithType: adas_core.Domain.Utils
fullName: adas_core.Domain.Utils
spec.csharp:
- uid: adas_core
name: adas_core
href: adas_core.html
- name: .
- uid: adas_core.Domain
name: Domain
href: adas_core.Domain.html
- name: .
- uid: adas_core.Domain.Utils
name: Utils
href: adas_core.Domain.Utils.html
spec.vb:
- uid: adas_core
name: adas_core
href: adas_core.html
- name: .
- uid: adas_core.Domain
name: Domain
href: adas_core.Domain.html
- name: .
- uid: adas_core.Domain.Utils
name: Utils
href: adas_core.Domain.Utils.html
- uid: adas_core.Application.Services.PermissionService.#ctor*
commentId: Overload:adas_core.Application.Services.PermissionService.#ctor
href: adas_core.Application.Services.PermissionService.html#adas_core_Application_Services_PermissionService__ctor_Microsoft_Extensions_Options_IOptions_adas_core_Domain_Models_AppSettings_PermissionSettings__Microsoft_Extensions_Logging_ILogger_adas_core_Application_Services_PermissionService__System_Lazy_adas_core_Application_Services_Interfaces_IDisplayService__System_Lazy_adas_core_Application_Repositories_Interfaces_IUserRepository__System_Lazy_adas_core_Application_Repositories_Interfaces_IAuthorityRepository__
name: PermissionService
nameWithType: PermissionService.PermissionService
fullName: adas_core.Application.Services.PermissionService.PermissionService
nameWithType.vb: PermissionService.New
fullName.vb: adas_core.Application.Services.PermissionService.New
name.vb: New
- uid: Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.PermissionSettings}
commentId: T:Microsoft.Extensions.Options.IOptions{adas_core.Domain.Models.AppSettings.PermissionSettings}
parent: Microsoft.Extensions.Options
definition: Microsoft.Extensions.Options.IOptions`1
href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
name: IOptions<PermissionSettings>
nameWithType: IOptions<PermissionSettings>
fullName: Microsoft.Extensions.Options.IOptions<adas_core.Domain.Models.AppSettings.PermissionSettings>
nameWithType.vb: IOptions(Of PermissionSettings)
fullName.vb: Microsoft.Extensions.Options.IOptions(Of adas_core.Domain.Models.AppSettings.PermissionSettings)
name.vb: IOptions(Of PermissionSettings)
spec.csharp:
- uid: Microsoft.Extensions.Options.IOptions`1
name: IOptions
isExternal: true
href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
- name: <
- uid: adas_core.Domain.Models.AppSettings.PermissionSettings
name: PermissionSettings
- name: '>'
spec.vb:
- uid: Microsoft.Extensions.Options.IOptions`1
name: IOptions
isExternal: true
href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
- name: (
- name: Of
- name: " "
- uid: adas_core.Domain.Models.AppSettings.PermissionSettings
name: PermissionSettings
- name: )
- uid: Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.PermissionService}
commentId: T:Microsoft.Extensions.Logging.ILogger{adas_core.Application.Services.PermissionService}
parent: Microsoft.Extensions.Logging
definition: Microsoft.Extensions.Logging.ILogger`1
href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger-1
name: ILogger<PermissionService>
nameWithType: ILogger<PermissionService>
fullName: Microsoft.Extensions.Logging.ILogger<adas_core.Application.Services.PermissionService>
nameWithType.vb: ILogger(Of PermissionService)
fullName.vb: Microsoft.Extensions.Logging.ILogger(Of adas_core.Application.Services.PermissionService)
name.vb: ILogger(Of PermissionService)
spec.csharp:
- uid: Microsoft.Extensions.Logging.ILogger`1
name: ILogger
isExternal: true
href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger-1
- name: <
- uid: adas_core.Application.Services.PermissionService
name: PermissionService
href: adas_core.Application.Services.PermissionService.html
- name: '>'
spec.vb:
- uid: Microsoft.Extensions.Logging.ILogger`1
name: ILogger
isExternal: true
href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger-1
- name: (
- name: Of
- name: " "
- uid: adas_core.Application.Services.PermissionService
name: PermissionService
href: adas_core.Application.Services.PermissionService.html
- name: )
- uid: System.Lazy{adas_core.Application.Services.Interfaces.IDisplayService}
commentId: T:System.Lazy{adas_core.Application.Services.Interfaces.IDisplayService}
parent: System
definition: System.Lazy`1
href: https://learn.microsoft.com/dotnet/api/system.lazy-1
name: Lazy<IDisplayService>
nameWithType: Lazy<IDisplayService>
fullName: System.Lazy<adas_core.Application.Services.Interfaces.IDisplayService>
nameWithType.vb: Lazy(Of IDisplayService)
fullName.vb: System.Lazy(Of adas_core.Application.Services.Interfaces.IDisplayService)
name.vb: Lazy(Of IDisplayService)
spec.csharp:
- uid: System.Lazy`1
name: Lazy
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.lazy-1
- name: <
- uid: adas_core.Application.Services.Interfaces.IDisplayService
name: IDisplayService
href: adas_core.Application.Services.Interfaces.IDisplayService.html
- name: '>'
spec.vb:
- uid: System.Lazy`1
name: Lazy
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.lazy-1
- name: (
- name: Of
- name: " "
- uid: adas_core.Application.Services.Interfaces.IDisplayService
name: IDisplayService
href: adas_core.Application.Services.Interfaces.IDisplayService.html
- name: )
- uid: System.Lazy{adas_core.Application.Repositories.Interfaces.IUserRepository}
commentId: T:System.Lazy{adas_core.Application.Repositories.Interfaces.IUserRepository}
parent: System
definition: System.Lazy`1
href: https://learn.microsoft.com/dotnet/api/system.lazy-1
name: Lazy<IUserRepository>
nameWithType: Lazy<IUserRepository>
fullName: System.Lazy<adas_core.Application.Repositories.Interfaces.IUserRepository>
nameWithType.vb: Lazy(Of IUserRepository)
fullName.vb: System.Lazy(Of adas_core.Application.Repositories.Interfaces.IUserRepository)
name.vb: Lazy(Of IUserRepository)
spec.csharp:
- uid: System.Lazy`1
name: Lazy
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.lazy-1
- name: <
- uid: adas_core.Application.Repositories.Interfaces.IUserRepository
name: IUserRepository
href: adas_core.Application.Repositories.Interfaces.IUserRepository.html
- name: '>'
spec.vb:
- uid: System.Lazy`1
name: Lazy
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.lazy-1
- name: (
- name: Of
- name: " "
- uid: adas_core.Application.Repositories.Interfaces.IUserRepository
name: IUserRepository
href: adas_core.Application.Repositories.Interfaces.IUserRepository.html
- name: )
- uid: System.Lazy{adas_core.Application.Repositories.Interfaces.IAuthorityRepository}
commentId: T:System.Lazy{adas_core.Application.Repositories.Interfaces.IAuthorityRepository}
parent: System
definition: System.Lazy`1
href: https://learn.microsoft.com/dotnet/api/system.lazy-1
name: Lazy<IAuthorityRepository>
nameWithType: Lazy<IAuthorityRepository>
fullName: System.Lazy<adas_core.Application.Repositories.Interfaces.IAuthorityRepository>
nameWithType.vb: Lazy(Of IAuthorityRepository)
fullName.vb: System.Lazy(Of adas_core.Application.Repositories.Interfaces.IAuthorityRepository)
name.vb: Lazy(Of IAuthorityRepository)
spec.csharp:
- uid: System.Lazy`1
name: Lazy
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.lazy-1
- name: <
- uid: adas_core.Application.Repositories.Interfaces.IAuthorityRepository
name: IAuthorityRepository
href: adas_core.Application.Repositories.Interfaces.IAuthorityRepository.html
- name: '>'
spec.vb:
- uid: System.Lazy`1
name: Lazy
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.lazy-1
- name: (
- name: Of
- name: " "
- uid: adas_core.Application.Repositories.Interfaces.IAuthorityRepository
name: IAuthorityRepository
href: adas_core.Application.Repositories.Interfaces.IAuthorityRepository.html
- name: )
- uid: Microsoft.Extensions.Options.IOptions`1
commentId: T:Microsoft.Extensions.Options.IOptions`1
isExternal: true
href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
name: IOptions<TOptions>
nameWithType: IOptions<TOptions>
fullName: Microsoft.Extensions.Options.IOptions<TOptions>
nameWithType.vb: IOptions(Of TOptions)
fullName.vb: Microsoft.Extensions.Options.IOptions(Of TOptions)
name.vb: IOptions(Of TOptions)
spec.csharp:
- uid: Microsoft.Extensions.Options.IOptions`1
name: IOptions
isExternal: true
href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
- name: <
- name: TOptions
- name: '>'
spec.vb:
- uid: Microsoft.Extensions.Options.IOptions`1
name: IOptions
isExternal: true
href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options.ioptions-1
- name: (
- name: Of
- name: " "
- name: TOptions
- name: )
- uid: Microsoft.Extensions.Options
commentId: N:Microsoft.Extensions.Options
isExternal: true
href: https://learn.microsoft.com/dotnet/api/microsoft
name: Microsoft.Extensions.Options
nameWithType: Microsoft.Extensions.Options
fullName: Microsoft.Extensions.Options
spec.csharp:
- uid: Microsoft
name: Microsoft
isExternal: true
href: https://learn.microsoft.com/dotnet/api/microsoft
- name: .
- uid: Microsoft.Extensions
name: Extensions
isExternal: true
href: https://learn.microsoft.com/dotnet/api/microsoft.extensions
- name: .
- uid: Microsoft.Extensions.Options
name: Options
isExternal: true
href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options
spec.vb:
- uid: Microsoft
name: Microsoft
isExternal: true
href: https://learn.microsoft.com/dotnet/api/microsoft
- name: .
- uid: Microsoft.Extensions
name: Extensions
isExternal: true
href: https://learn.microsoft.com/dotnet/api/microsoft.extensions
- name: .
- uid: Microsoft.Extensions.Options
name: Options
isExternal: true
href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.options
- uid: Microsoft.Extensions.Logging.ILogger`1
commentId: T:Microsoft.Extensions.Logging.ILogger`1
isExternal: true
href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger-1
name: ILogger<TCategoryName>
nameWithType: ILogger<TCategoryName>
fullName: Microsoft.Extensions.Logging.ILogger<TCategoryName>
nameWithType.vb: ILogger(Of TCategoryName)
fullName.vb: Microsoft.Extensions.Logging.ILogger(Of TCategoryName)
name.vb: ILogger(Of TCategoryName)
spec.csharp:
- uid: Microsoft.Extensions.Logging.ILogger`1
name: ILogger
isExternal: true
href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger-1
- name: <
- name: TCategoryName
- name: '>'
spec.vb:
- uid: Microsoft.Extensions.Logging.ILogger`1
name: ILogger
isExternal: true
href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging.ilogger-1
- name: (
- name: Of
- name: " "
- name: TCategoryName
- name: )
- uid: Microsoft.Extensions.Logging
commentId: N:Microsoft.Extensions.Logging
isExternal: true
href: https://learn.microsoft.com/dotnet/api/microsoft
name: Microsoft.Extensions.Logging
nameWithType: Microsoft.Extensions.Logging
fullName: Microsoft.Extensions.Logging
spec.csharp:
- uid: Microsoft
name: Microsoft
isExternal: true
href: https://learn.microsoft.com/dotnet/api/microsoft
- name: .
- uid: Microsoft.Extensions
name: Extensions
isExternal: true
href: https://learn.microsoft.com/dotnet/api/microsoft.extensions
- name: .
- uid: Microsoft.Extensions.Logging
name: Logging
isExternal: true
href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging
spec.vb:
- uid: Microsoft
name: Microsoft
isExternal: true
href: https://learn.microsoft.com/dotnet/api/microsoft
- name: .
- uid: Microsoft.Extensions
name: Extensions
isExternal: true
href: https://learn.microsoft.com/dotnet/api/microsoft.extensions
- name: .
- uid: Microsoft.Extensions.Logging
name: Logging
isExternal: true
href: https://learn.microsoft.com/dotnet/api/microsoft.extensions.logging
- uid: System.Lazy`1
commentId: T:System.Lazy`1
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.lazy-1
name: Lazy<T>
nameWithType: Lazy<T>
fullName: System.Lazy<T>
nameWithType.vb: Lazy(Of T)
fullName.vb: System.Lazy(Of T)
name.vb: Lazy(Of T)
spec.csharp:
- uid: System.Lazy`1
name: Lazy
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.lazy-1
- name: <
- name: T
- name: '>'
spec.vb:
- uid: System.Lazy`1
name: Lazy
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.lazy-1
- name: (
- name: Of
- name: " "
- name: T
- name: )
- uid: System.Threading.Tasks.Task`1
commentId: T:System.Threading.Tasks.Task`1
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
name: Task<TResult>
nameWithType: Task<TResult>
fullName: System.Threading.Tasks.Task<TResult>
nameWithType.vb: Task(Of TResult)
fullName.vb: System.Threading.Tasks.Task(Of TResult)
name.vb: Task(Of TResult)
spec.csharp:
- uid: System.Threading.Tasks.Task`1
name: Task
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
- name: <
- name: TResult
- name: '>'
spec.vb:
- uid: System.Threading.Tasks.Task`1
name: Task
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
- name: (
- name: Of
- name: " "
- name: TResult
- name: )
- uid: adas_core.Application.Exceptions.ForbbidenException
commentId: T:adas_core.Application.Exceptions.ForbbidenException
href: adas_core.Application.Exceptions.ForbbidenException.html
name: ForbbidenException
nameWithType: ForbbidenException
fullName: adas_core.Application.Exceptions.ForbbidenException
- uid: adas_core.Application.Services.PermissionService.GetPermissionsForDisplay*
commentId: Overload:adas_core.Application.Services.PermissionService.GetPermissionsForDisplay
href: adas_core.Application.Services.PermissionService.html#adas_core_Application_Services_PermissionService_GetPermissionsForDisplay_adas_core_Domain_Models_MongoModels_Display_adas_core_Domain_Models_MongoModels_User_
name: GetPermissionsForDisplay
nameWithType: PermissionService.GetPermissionsForDisplay
fullName: adas_core.Application.Services.PermissionService.GetPermissionsForDisplay
- uid: adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForDisplay(adas_core.Domain.Models.MongoModels.Display,adas_core.Domain.Models.MongoModels.User)
commentId: M:adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForDisplay(adas_core.Domain.Models.MongoModels.Display,adas_core.Domain.Models.MongoModels.User)
parent: adas_core.Application.Services.Interfaces.IPermissionService
href: adas_core.Application.Services.Interfaces.IPermissionService.html#adas_core_Application_Services_Interfaces_IPermissionService_GetPermissionsForDisplay_adas_core_Domain_Models_MongoModels_Display_adas_core_Domain_Models_MongoModels_User_
name: GetPermissionsForDisplay(Display, User)
nameWithType: IPermissionService.GetPermissionsForDisplay(Display, User)
fullName: adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForDisplay(adas_core.Domain.Models.MongoModels.Display, adas_core.Domain.Models.MongoModels.User)
spec.csharp:
- uid: adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForDisplay(adas_core.Domain.Models.MongoModels.Display,adas_core.Domain.Models.MongoModels.User)
name: GetPermissionsForDisplay
href: adas_core.Application.Services.Interfaces.IPermissionService.html#adas_core_Application_Services_Interfaces_IPermissionService_GetPermissionsForDisplay_adas_core_Domain_Models_MongoModels_Display_adas_core_Domain_Models_MongoModels_User_
- name: (
- uid: adas_core.Domain.Models.MongoModels.Display
name: Display
- name: ','
- name: " "
- uid: adas_core.Domain.Models.MongoModels.User
name: User
- name: )
spec.vb:
- uid: adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForDisplay(adas_core.Domain.Models.MongoModels.Display,adas_core.Domain.Models.MongoModels.User)
name: GetPermissionsForDisplay
href: adas_core.Application.Services.Interfaces.IPermissionService.html#adas_core_Application_Services_Interfaces_IPermissionService_GetPermissionsForDisplay_adas_core_Domain_Models_MongoModels_Display_adas_core_Domain_Models_MongoModels_User_
- name: (
- uid: adas_core.Domain.Models.MongoModels.Display
name: Display
- name: ','
- name: " "
- uid: adas_core.Domain.Models.MongoModels.User
name: User
- name: )
- uid: adas_core.Domain.Models.MongoModels.Display
commentId: T:adas_core.Domain.Models.MongoModels.Display
parent: adas_core.Domain.Models.MongoModels
href: adas_core.Domain.Models.MongoModels.Display.html
name: Display
nameWithType: Display
fullName: adas_core.Domain.Models.MongoModels.Display
- uid: adas_core.Domain.Models.MongoModels.User
commentId: T:adas_core.Domain.Models.MongoModels.User
parent: adas_core.Domain.Models.MongoModels
href: adas_core.Domain.Models.MongoModels.User.html
name: User
nameWithType: User
fullName: adas_core.Domain.Models.MongoModels.User
- uid: System.Threading.Tasks.Task{adas_core.Domain.Models.AppSettings.DisplayPermissionTypes}
commentId: T:System.Threading.Tasks.Task{adas_core.Domain.Models.AppSettings.DisplayPermissionTypes}
parent: System.Threading.Tasks
definition: System.Threading.Tasks.Task`1
href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
name: Task<DisplayPermissionTypes>
nameWithType: Task<DisplayPermissionTypes>
fullName: System.Threading.Tasks.Task<adas_core.Domain.Models.AppSettings.DisplayPermissionTypes>
nameWithType.vb: Task(Of DisplayPermissionTypes)
fullName.vb: System.Threading.Tasks.Task(Of adas_core.Domain.Models.AppSettings.DisplayPermissionTypes)
name.vb: Task(Of DisplayPermissionTypes)
spec.csharp:
- uid: System.Threading.Tasks.Task`1
name: Task
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
- name: <
- uid: adas_core.Domain.Models.AppSettings.DisplayPermissionTypes
name: DisplayPermissionTypes
- name: '>'
spec.vb:
- uid: System.Threading.Tasks.Task`1
name: Task
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
- name: (
- name: Of
- name: " "
- uid: adas_core.Domain.Models.AppSettings.DisplayPermissionTypes
name: DisplayPermissionTypes
- name: )
- uid: adas_core.Domain.Models.MongoModels
commentId: N:adas_core.Domain.Models.MongoModels
href: adas_core.html
name: adas_core.Domain.Models.MongoModels
nameWithType: adas_core.Domain.Models.MongoModels
fullName: adas_core.Domain.Models.MongoModels
spec.csharp:
- uid: adas_core
name: adas_core
href: adas_core.html
- name: .
- uid: adas_core.Domain
name: Domain
href: adas_core.Domain.html
- name: .
- uid: adas_core.Domain.Models
name: Models
href: adas_core.Domain.Models.html
- name: .
- uid: adas_core.Domain.Models.MongoModels
name: MongoModels
href: adas_core.Domain.Models.MongoModels.html
spec.vb:
- uid: adas_core
name: adas_core
href: adas_core.html
- name: .
- uid: adas_core.Domain
name: Domain
href: adas_core.Domain.html
- name: .
- uid: adas_core.Domain.Models
name: Models
href: adas_core.Domain.Models.html
- name: .
- uid: adas_core.Domain.Models.MongoModels
name: MongoModels
href: adas_core.Domain.Models.MongoModels.html
- uid: System.Threading.Tasks
commentId: N:System.Threading.Tasks
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system
name: System.Threading.Tasks
nameWithType: System.Threading.Tasks
fullName: System.Threading.Tasks
spec.csharp:
- uid: System
name: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system
- name: .
- uid: System.Threading
name: Threading
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.threading
- name: .
- uid: System.Threading.Tasks
name: Tasks
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.threading.tasks
spec.vb:
- uid: System
name: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system
- name: .
- uid: System.Threading
name: Threading
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.threading
- name: .
- uid: System.Threading.Tasks
name: Tasks
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.threading.tasks
- uid: adas_core.Application.Services.PermissionService.GetPermissionsForUnit*
commentId: Overload:adas_core.Application.Services.PermissionService.GetPermissionsForUnit
href: adas_core.Application.Services.PermissionService.html#adas_core_Application_Services_PermissionService_GetPermissionsForUnit_System_String_adas_core_Domain_Models_MongoModels_User_
name: GetPermissionsForUnit
nameWithType: PermissionService.GetPermissionsForUnit
fullName: adas_core.Application.Services.PermissionService.GetPermissionsForUnit
- uid: adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForUnit(System.String,adas_core.Domain.Models.MongoModels.User)
commentId: M:adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForUnit(System.String,adas_core.Domain.Models.MongoModels.User)
parent: adas_core.Application.Services.Interfaces.IPermissionService
isExternal: true
href: adas_core.Application.Services.Interfaces.IPermissionService.html#adas_core_Application_Services_Interfaces_IPermissionService_GetPermissionsForUnit_System_String_adas_core_Domain_Models_MongoModels_User_
name: GetPermissionsForUnit(string, User)
nameWithType: IPermissionService.GetPermissionsForUnit(string, User)
fullName: adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForUnit(string, adas_core.Domain.Models.MongoModels.User)
nameWithType.vb: IPermissionService.GetPermissionsForUnit(String, User)
fullName.vb: adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForUnit(String, adas_core.Domain.Models.MongoModels.User)
name.vb: GetPermissionsForUnit(String, User)
spec.csharp:
- uid: adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForUnit(System.String,adas_core.Domain.Models.MongoModels.User)
name: GetPermissionsForUnit
href: adas_core.Application.Services.Interfaces.IPermissionService.html#adas_core_Application_Services_Interfaces_IPermissionService_GetPermissionsForUnit_System_String_adas_core_Domain_Models_MongoModels_User_
- name: (
- uid: System.String
name: string
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.string
- name: ','
- name: " "
- uid: adas_core.Domain.Models.MongoModels.User
name: User
- name: )
spec.vb:
- uid: adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForUnit(System.String,adas_core.Domain.Models.MongoModels.User)
name: GetPermissionsForUnit
href: adas_core.Application.Services.Interfaces.IPermissionService.html#adas_core_Application_Services_Interfaces_IPermissionService_GetPermissionsForUnit_System_String_adas_core_Domain_Models_MongoModels_User_
- name: (
- uid: System.String
name: String
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.string
- name: ','
- name: " "
- uid: adas_core.Domain.Models.MongoModels.User
name: User
- name: )
- uid: System.String
commentId: T:System.String
parent: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.string
name: string
nameWithType: string
fullName: string
nameWithType.vb: String
fullName.vb: String
name.vb: String
- uid: adas_core.Domain.Models.AppSettings.PanelPermissionTypes
commentId: T:adas_core.Domain.Models.AppSettings.PanelPermissionTypes
parent: adas_core.Domain.Models.AppSettings
href: adas_core.Domain.Models.AppSettings.PanelPermissionTypes.html
name: PanelPermissionTypes
nameWithType: PanelPermissionTypes
fullName: adas_core.Domain.Models.AppSettings.PanelPermissionTypes
- uid: adas_core.Application.Services.PermissionService.GetPermissionsForPanel*
commentId: Overload:adas_core.Application.Services.PermissionService.GetPermissionsForPanel
href: adas_core.Application.Services.PermissionService.html#adas_core_Application_Services_PermissionService_GetPermissionsForPanel_System_String_
name: GetPermissionsForPanel
nameWithType: PermissionService.GetPermissionsForPanel
fullName: adas_core.Application.Services.PermissionService.GetPermissionsForPanel
- uid: adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForPanel(System.String)
commentId: M:adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForPanel(System.String)
parent: adas_core.Application.Services.Interfaces.IPermissionService
isExternal: true
href: adas_core.Application.Services.Interfaces.IPermissionService.html#adas_core_Application_Services_Interfaces_IPermissionService_GetPermissionsForPanel_System_String_
name: GetPermissionsForPanel(string)
nameWithType: IPermissionService.GetPermissionsForPanel(string)
fullName: adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForPanel(string)
nameWithType.vb: IPermissionService.GetPermissionsForPanel(String)
fullName.vb: adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForPanel(String)
name.vb: GetPermissionsForPanel(String)
spec.csharp:
- uid: adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForPanel(System.String)
name: GetPermissionsForPanel
href: adas_core.Application.Services.Interfaces.IPermissionService.html#adas_core_Application_Services_Interfaces_IPermissionService_GetPermissionsForPanel_System_String_
- name: (
- uid: System.String
name: string
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.string
- name: )
spec.vb:
- uid: adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForPanel(System.String)
name: GetPermissionsForPanel
href: adas_core.Application.Services.Interfaces.IPermissionService.html#adas_core_Application_Services_Interfaces_IPermissionService_GetPermissionsForPanel_System_String_
- name: (
- uid: System.String
name: String
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.string
- name: )
- uid: System.Threading.Tasks.Task{adas_core.Domain.Models.AppSettings.PanelPermissionTypes}
commentId: T:System.Threading.Tasks.Task{adas_core.Domain.Models.AppSettings.PanelPermissionTypes}
parent: System.Threading.Tasks
definition: System.Threading.Tasks.Task`1
href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
name: Task<PanelPermissionTypes>
nameWithType: Task<PanelPermissionTypes>
fullName: System.Threading.Tasks.Task<adas_core.Domain.Models.AppSettings.PanelPermissionTypes>
nameWithType.vb: Task(Of PanelPermissionTypes)
fullName.vb: System.Threading.Tasks.Task(Of adas_core.Domain.Models.AppSettings.PanelPermissionTypes)
name.vb: Task(Of PanelPermissionTypes)
spec.csharp:
- uid: System.Threading.Tasks.Task`1
name: Task
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
- name: <
- uid: adas_core.Domain.Models.AppSettings.PanelPermissionTypes
name: PanelPermissionTypes
- name: '>'
spec.vb:
- uid: System.Threading.Tasks.Task`1
name: Task
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
- name: (
- name: Of
- name: " "
- uid: adas_core.Domain.Models.AppSettings.PanelPermissionTypes
name: PanelPermissionTypes
- name: )
- uid: adas_core.Domain.Models.AppSettings
commentId: N:adas_core.Domain.Models.AppSettings
href: adas_core.html
name: adas_core.Domain.Models.AppSettings
nameWithType: adas_core.Domain.Models.AppSettings
fullName: adas_core.Domain.Models.AppSettings
spec.csharp:
- uid: adas_core
name: adas_core
href: adas_core.html
- name: .
- uid: adas_core.Domain
name: Domain
href: adas_core.Domain.html
- name: .
- uid: adas_core.Domain.Models
name: Models
href: adas_core.Domain.Models.html
- name: .
- uid: adas_core.Domain.Models.AppSettings
name: AppSettings
href: adas_core.Domain.Models.AppSettings.html
spec.vb:
- uid: adas_core
name: adas_core
href: adas_core.html
- name: .
- uid: adas_core.Domain
name: Domain
href: adas_core.Domain.html
- name: .
- uid: adas_core.Domain.Models
name: Models
href: adas_core.Domain.Models.html
- name: .
- uid: adas_core.Domain.Models.AppSettings
name: AppSettings
href: adas_core.Domain.Models.AppSettings.html
- uid: adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForPanel(adas_core.Domain.Models.MongoModels.User)
commentId: M:adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForPanel(adas_core.Domain.Models.MongoModels.User)
parent: adas_core.Application.Services.Interfaces.IPermissionService
href: adas_core.Application.Services.Interfaces.IPermissionService.html#adas_core_Application_Services_Interfaces_IPermissionService_GetPermissionsForPanel_adas_core_Domain_Models_MongoModels_User_
name: GetPermissionsForPanel(User)
nameWithType: IPermissionService.GetPermissionsForPanel(User)
fullName: adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForPanel(adas_core.Domain.Models.MongoModels.User)
spec.csharp:
- uid: adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForPanel(adas_core.Domain.Models.MongoModels.User)
name: GetPermissionsForPanel
href: adas_core.Application.Services.Interfaces.IPermissionService.html#adas_core_Application_Services_Interfaces_IPermissionService_GetPermissionsForPanel_adas_core_Domain_Models_MongoModels_User_
- name: (
- uid: adas_core.Domain.Models.MongoModels.User
name: User
- name: )
spec.vb:
- uid: adas_core.Application.Services.Interfaces.IPermissionService.GetPermissionsForPanel(adas_core.Domain.Models.MongoModels.User)
name: GetPermissionsForPanel
href: adas_core.Application.Services.Interfaces.IPermissionService.html#adas_core_Application_Services_Interfaces_IPermissionService_GetPermissionsForPanel_adas_core_Domain_Models_MongoModels_User_
- name: (
- uid: adas_core.Domain.Models.MongoModels.User
name: User
- name: )
- uid: adas_core.Application.Services.PermissionService.HasAccessToDisplay*
commentId: Overload:adas_core.Application.Services.PermissionService.HasAccessToDisplay
href: adas_core.Application.Services.PermissionService.html#adas_core_Application_Services_PermissionService_HasAccessToDisplay_System_String_adas_core_Domain_Enums_PermissionEnum_RolesType_adas_core_Domain_Enums_PermissionEnum_SourcePermissionsEnum_System_String_
name: HasAccessToDisplay
nameWithType: PermissionService.HasAccessToDisplay
fullName: adas_core.Application.Services.PermissionService.HasAccessToDisplay
- uid: adas_core.Application.Services.Interfaces.IPermissionService.HasAccessToDisplay(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum,System.String)
commentId: M:adas_core.Application.Services.Interfaces.IPermissionService.HasAccessToDisplay(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum,System.String)
parent: adas_core.Application.Services.Interfaces.IPermissionService
isExternal: true
href: adas_core.Application.Services.Interfaces.IPermissionService.html#adas_core_Application_Services_Interfaces_IPermissionService_HasAccessToDisplay_System_String_adas_core_Domain_Enums_PermissionEnum_RolesType_adas_core_Domain_Enums_PermissionEnum_SourcePermissionsEnum_System_String_
name: HasAccessToDisplay(string, RolesType, SourcePermissionsEnum, string)
nameWithType: IPermissionService.HasAccessToDisplay(string, PermissionEnum.RolesType, PermissionEnum.SourcePermissionsEnum, string)
fullName: adas_core.Application.Services.Interfaces.IPermissionService.HasAccessToDisplay(string, adas_core.Domain.Enums.PermissionEnum.RolesType, adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum, string)
nameWithType.vb: IPermissionService.HasAccessToDisplay(String, PermissionEnum.RolesType, PermissionEnum.SourcePermissionsEnum, String)
fullName.vb: adas_core.Application.Services.Interfaces.IPermissionService.HasAccessToDisplay(String, adas_core.Domain.Enums.PermissionEnum.RolesType, adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum, String)
name.vb: HasAccessToDisplay(String, RolesType, SourcePermissionsEnum, String)
spec.csharp:
- uid: adas_core.Application.Services.Interfaces.IPermissionService.HasAccessToDisplay(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum,System.String)
name: HasAccessToDisplay
href: adas_core.Application.Services.Interfaces.IPermissionService.html#adas_core_Application_Services_Interfaces_IPermissionService_HasAccessToDisplay_System_String_adas_core_Domain_Enums_PermissionEnum_RolesType_adas_core_Domain_Enums_PermissionEnum_SourcePermissionsEnum_System_String_
- name: (
- uid: System.String
name: string
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.string
- name: ','
- name: " "
- uid: adas_core.Domain.Enums.PermissionEnum.RolesType
name: RolesType
- name: ','
- name: " "
- uid: adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum
name: SourcePermissionsEnum
- name: ','
- name: " "
- uid: System.String
name: string
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.string
- name: )
spec.vb:
- uid: adas_core.Application.Services.Interfaces.IPermissionService.HasAccessToDisplay(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum,System.String)
name: HasAccessToDisplay
href: adas_core.Application.Services.Interfaces.IPermissionService.html#adas_core_Application_Services_Interfaces_IPermissionService_HasAccessToDisplay_System_String_adas_core_Domain_Enums_PermissionEnum_RolesType_adas_core_Domain_Enums_PermissionEnum_SourcePermissionsEnum_System_String_
- name: (
- uid: System.String
name: String
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.string
- name: ','
- name: " "
- uid: adas_core.Domain.Enums.PermissionEnum.RolesType
name: RolesType
- name: ','
- name: " "
- uid: adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum
name: SourcePermissionsEnum
- name: ','
- name: " "
- uid: System.String
name: String
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.string
- name: )
- uid: adas_core.Domain.Enums.PermissionEnum.RolesType
commentId: T:adas_core.Domain.Enums.PermissionEnum.RolesType
parent: adas_core.Domain.Enums
href: adas_core.Domain.Enums.PermissionEnum.html
name: PermissionEnum.RolesType
nameWithType: PermissionEnum.RolesType
fullName: adas_core.Domain.Enums.PermissionEnum.RolesType
spec.csharp:
- uid: adas_core.Domain.Enums.PermissionEnum
name: PermissionEnum
href: adas_core.Domain.Enums.PermissionEnum.html
- name: .
- uid: adas_core.Domain.Enums.PermissionEnum.RolesType
name: RolesType
href: adas_core.Domain.Enums.PermissionEnum.RolesType.html
spec.vb:
- uid: adas_core.Domain.Enums.PermissionEnum
name: PermissionEnum
href: adas_core.Domain.Enums.PermissionEnum.html
- name: .
- uid: adas_core.Domain.Enums.PermissionEnum.RolesType
name: RolesType
href: adas_core.Domain.Enums.PermissionEnum.RolesType.html
- uid: adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum
commentId: T:adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum
parent: adas_core.Domain.Enums
href: adas_core.Domain.Enums.PermissionEnum.html
name: PermissionEnum.SourcePermissionsEnum
nameWithType: PermissionEnum.SourcePermissionsEnum
fullName: adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum
spec.csharp:
- uid: adas_core.Domain.Enums.PermissionEnum
name: PermissionEnum
href: adas_core.Domain.Enums.PermissionEnum.html
- name: .
- uid: adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum
name: SourcePermissionsEnum
href: adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum.html
spec.vb:
- uid: adas_core.Domain.Enums.PermissionEnum
name: PermissionEnum
href: adas_core.Domain.Enums.PermissionEnum.html
- name: .
- uid: adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum
name: SourcePermissionsEnum
href: adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum.html
- uid: System.Threading.Tasks.Task{System.Boolean}
commentId: T:System.Threading.Tasks.Task{System.Boolean}
parent: System.Threading.Tasks
definition: System.Threading.Tasks.Task`1
href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
name: Task<bool>
nameWithType: Task<bool>
fullName: System.Threading.Tasks.Task<bool>
nameWithType.vb: Task(Of Boolean)
fullName.vb: System.Threading.Tasks.Task(Of Boolean)
name.vb: Task(Of Boolean)
spec.csharp:
- uid: System.Threading.Tasks.Task`1
name: Task
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
- name: <
- uid: System.Boolean
name: bool
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.boolean
- name: '>'
spec.vb:
- uid: System.Threading.Tasks.Task`1
name: Task
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.threading.tasks.task-1
- name: (
- name: Of
- name: " "
- uid: System.Boolean
name: Boolean
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.boolean
- name: )
- uid: adas_core.Domain.Enums
commentId: N:adas_core.Domain.Enums
href: adas_core.html
name: adas_core.Domain.Enums
nameWithType: adas_core.Domain.Enums
fullName: adas_core.Domain.Enums
spec.csharp:
- uid: adas_core
name: adas_core
href: adas_core.html
- name: .
- uid: adas_core.Domain
name: Domain
href: adas_core.Domain.html
- name: .
- uid: adas_core.Domain.Enums
name: Enums
href: adas_core.Domain.Enums.html
spec.vb:
- uid: adas_core
name: adas_core
href: adas_core.html
- name: .
- uid: adas_core.Domain
name: Domain
href: adas_core.Domain.html
- name: .
- uid: adas_core.Domain.Enums
name: Enums
href: adas_core.Domain.Enums.html
- uid: adas_core.Application.Services.PermissionService.HasAccessToUnit*
commentId: Overload:adas_core.Application.Services.PermissionService.HasAccessToUnit
href: adas_core.Application.Services.PermissionService.html#adas_core_Application_Services_PermissionService_HasAccessToUnit_System_String_adas_core_Domain_Enums_PermissionEnum_RolesType_adas_core_Domain_Enums_PermissionEnum_SourcePermissionsEnum_System_String_
name: HasAccessToUnit
nameWithType: PermissionService.HasAccessToUnit
fullName: adas_core.Application.Services.PermissionService.HasAccessToUnit
- uid: adas_core.Application.Services.Interfaces.IPermissionService.HasAccessToUnit(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum,System.String)
commentId: M:adas_core.Application.Services.Interfaces.IPermissionService.HasAccessToUnit(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum,System.String)
parent: adas_core.Application.Services.Interfaces.IPermissionService
isExternal: true
href: adas_core.Application.Services.Interfaces.IPermissionService.html#adas_core_Application_Services_Interfaces_IPermissionService_HasAccessToUnit_System_String_adas_core_Domain_Enums_PermissionEnum_RolesType_adas_core_Domain_Enums_PermissionEnum_SourcePermissionsEnum_System_String_
name: HasAccessToUnit(string, RolesType, SourcePermissionsEnum, string)
nameWithType: IPermissionService.HasAccessToUnit(string, PermissionEnum.RolesType, PermissionEnum.SourcePermissionsEnum, string)
fullName: adas_core.Application.Services.Interfaces.IPermissionService.HasAccessToUnit(string, adas_core.Domain.Enums.PermissionEnum.RolesType, adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum, string)
nameWithType.vb: IPermissionService.HasAccessToUnit(String, PermissionEnum.RolesType, PermissionEnum.SourcePermissionsEnum, String)
fullName.vb: adas_core.Application.Services.Interfaces.IPermissionService.HasAccessToUnit(String, adas_core.Domain.Enums.PermissionEnum.RolesType, adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum, String)
name.vb: HasAccessToUnit(String, RolesType, SourcePermissionsEnum, String)
spec.csharp:
- uid: adas_core.Application.Services.Interfaces.IPermissionService.HasAccessToUnit(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum,System.String)
name: HasAccessToUnit
href: adas_core.Application.Services.Interfaces.IPermissionService.html#adas_core_Application_Services_Interfaces_IPermissionService_HasAccessToUnit_System_String_adas_core_Domain_Enums_PermissionEnum_RolesType_adas_core_Domain_Enums_PermissionEnum_SourcePermissionsEnum_System_String_
- name: (
- uid: System.String
name: string
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.string
- name: ','
- name: " "
- uid: adas_core.Domain.Enums.PermissionEnum.RolesType
name: RolesType
- name: ','
- name: " "
- uid: adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum
name: SourcePermissionsEnum
- name: ','
- name: " "
- uid: System.String
name: string
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.string
- name: )
spec.vb:
- uid: adas_core.Application.Services.Interfaces.IPermissionService.HasAccessToUnit(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum,System.String)
name: HasAccessToUnit
href: adas_core.Application.Services.Interfaces.IPermissionService.html#adas_core_Application_Services_Interfaces_IPermissionService_HasAccessToUnit_System_String_adas_core_Domain_Enums_PermissionEnum_RolesType_adas_core_Domain_Enums_PermissionEnum_SourcePermissionsEnum_System_String_
- name: (
- uid: System.String
name: String
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.string
- name: ','
- name: " "
- uid: adas_core.Domain.Enums.PermissionEnum.RolesType
name: RolesType
- name: ','
- name: " "
- uid: adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum
name: SourcePermissionsEnum
- name: ','
- name: " "
- uid: System.String
name: String
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.string
- name: )
- uid: adas_core.Application.Services.PermissionService.HasAccessToPanel*
commentId: Overload:adas_core.Application.Services.PermissionService.HasAccessToPanel
href: adas_core.Application.Services.PermissionService.html#adas_core_Application_Services_PermissionService_HasAccessToPanel_System_String_adas_core_Domain_Enums_PermissionEnum_RolesType_adas_core_Domain_Enums_PermissionEnum_SourcePermissionsEnum_
name: HasAccessToPanel
nameWithType: PermissionService.HasAccessToPanel
fullName: adas_core.Application.Services.PermissionService.HasAccessToPanel
- uid: adas_core.Application.Services.Interfaces.IPermissionService.HasAccessToPanel(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum)
commentId: M:adas_core.Application.Services.Interfaces.IPermissionService.HasAccessToPanel(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum)
parent: adas_core.Application.Services.Interfaces.IPermissionService
isExternal: true
href: adas_core.Application.Services.Interfaces.IPermissionService.html#adas_core_Application_Services_Interfaces_IPermissionService_HasAccessToPanel_System_String_adas_core_Domain_Enums_PermissionEnum_RolesType_adas_core_Domain_Enums_PermissionEnum_SourcePermissionsEnum_
name: HasAccessToPanel(string, RolesType, SourcePermissionsEnum)
nameWithType: IPermissionService.HasAccessToPanel(string, PermissionEnum.RolesType, PermissionEnum.SourcePermissionsEnum)
fullName: adas_core.Application.Services.Interfaces.IPermissionService.HasAccessToPanel(string, adas_core.Domain.Enums.PermissionEnum.RolesType, adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum)
nameWithType.vb: IPermissionService.HasAccessToPanel(String, PermissionEnum.RolesType, PermissionEnum.SourcePermissionsEnum)
fullName.vb: adas_core.Application.Services.Interfaces.IPermissionService.HasAccessToPanel(String, adas_core.Domain.Enums.PermissionEnum.RolesType, adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum)
name.vb: HasAccessToPanel(String, RolesType, SourcePermissionsEnum)
spec.csharp:
- uid: adas_core.Application.Services.Interfaces.IPermissionService.HasAccessToPanel(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum)
name: HasAccessToPanel
href: adas_core.Application.Services.Interfaces.IPermissionService.html#adas_core_Application_Services_Interfaces_IPermissionService_HasAccessToPanel_System_String_adas_core_Domain_Enums_PermissionEnum_RolesType_adas_core_Domain_Enums_PermissionEnum_SourcePermissionsEnum_
- name: (
- uid: System.String
name: string
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.string
- name: ','
- name: " "
- uid: adas_core.Domain.Enums.PermissionEnum.RolesType
name: RolesType
- name: ','
- name: " "
- uid: adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum
name: SourcePermissionsEnum
- name: )
spec.vb:
- uid: adas_core.Application.Services.Interfaces.IPermissionService.HasAccessToPanel(System.String,adas_core.Domain.Enums.PermissionEnum.RolesType,adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum)
name: HasAccessToPanel
href: adas_core.Application.Services.Interfaces.IPermissionService.html#adas_core_Application_Services_Interfaces_IPermissionService_HasAccessToPanel_System_String_adas_core_Domain_Enums_PermissionEnum_RolesType_adas_core_Domain_Enums_PermissionEnum_SourcePermissionsEnum_
- name: (
- uid: System.String
name: String
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.string
- name: ','
- name: " "
- uid: adas_core.Domain.Enums.PermissionEnum.RolesType
name: RolesType
- name: ','
- name: " "
- uid: adas_core.Domain.Enums.PermissionEnum.SourcePermissionsEnum
name: SourcePermissionsEnum
- name: )