C# 클래스 SaaSOvation.IdentityAccess.Domain.Model.Access.Role

상속: SaaSOvation.Common.Domain.Model.EntityWithCompositeId
파일 보기 프로젝트 열기: eulerfx/IDDD_Samples_NET 1 사용 예제들

공개 메소드들

메소드 설명
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