C# Класс SaaSOvation.IdentityAccess.Domain.Model.Access.Role

Наследование: SaaSOvation.Common.Domain.Model.EntityWithCompositeId
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AssignGroup ( SaaSOvation.IdentityAccess.Domain.Model.Identity.Group group, SaaSOvation.IdentityAccess.Domain.Model.Identity.GroupMemberService groupMemberService ) : void
AssignUser ( SaaSOvation.IdentityAccess.Domain.Model.Identity.User user ) : void
IsInRole ( SaaSOvation.IdentityAccess.Domain.Model.Identity.User user, SaaSOvation.IdentityAccess.Domain.Model.Identity.GroupMemberService groupMemberService ) : bool
Role ( TenantId tenantId, string name, string description, bool supportsNesting ) : System
ToString ( ) : string
UnassignGroup ( SaaSOvation.IdentityAccess.Domain.Model.Identity.Group group ) : void
UnassignUser ( SaaSOvation.IdentityAccess.Domain.Model.Identity.User user ) : void

Защищенные методы

Метод Описание
GetIdentityComponents ( ) : System.Collections.Generic.IEnumerable
Role ( ) : System

Приватные методы

Метод Описание
CreateInternalGroup ( ) : SaaSOvation.IdentityAccess.Domain.Model.Identity.Group

Описание методов

AssignGroup() публичный Метод

public AssignGroup ( SaaSOvation.IdentityAccess.Domain.Model.Identity.Group group, SaaSOvation.IdentityAccess.Domain.Model.Identity.GroupMemberService groupMemberService ) : void
group SaaSOvation.IdentityAccess.Domain.Model.Identity.Group
groupMemberService SaaSOvation.IdentityAccess.Domain.Model.Identity.GroupMemberService
Результат void

AssignUser() публичный Метод

public AssignUser ( SaaSOvation.IdentityAccess.Domain.Model.Identity.User user ) : void
user SaaSOvation.IdentityAccess.Domain.Model.Identity.User
Результат void

GetIdentityComponents() защищенный Метод

protected GetIdentityComponents ( ) : System.Collections.Generic.IEnumerable
Результат System.Collections.Generic.IEnumerable

IsInRole() публичный Метод

public IsInRole ( SaaSOvation.IdentityAccess.Domain.Model.Identity.User user, SaaSOvation.IdentityAccess.Domain.Model.Identity.GroupMemberService groupMemberService ) : bool
user SaaSOvation.IdentityAccess.Domain.Model.Identity.User
groupMemberService SaaSOvation.IdentityAccess.Domain.Model.Identity.GroupMemberService
Результат bool

Role() защищенный Метод

protected Role ( ) : System
Результат System

Role() публичный Метод

public Role ( TenantId tenantId, string name, string description, bool supportsNesting ) : System
tenantId SaaSOvation.IdentityAccess.Domain.Model.Identity.TenantId
name string
description string
supportsNesting bool
Результат System

ToString() публичный Метод

public ToString ( ) : string
Результат string

UnassignGroup() публичный Метод

public UnassignGroup ( SaaSOvation.IdentityAccess.Domain.Model.Identity.Group group ) : void
group SaaSOvation.IdentityAccess.Domain.Model.Identity.Group
Результат void

UnassignUser() публичный Метод

public UnassignUser ( SaaSOvation.IdentityAccess.Domain.Model.Identity.User user ) : void
user SaaSOvation.IdentityAccess.Domain.Model.Identity.User
Результат void