C# Class SaaSOvation.IdentityAccess.Domain.Model.Access.Role

Inheritance: SaaSOvation.Common.Domain.Model.EntityWithCompositeId
Mostra file Open project: eulerfx/IDDD_Samples_NET Class Usage Examples

Public Methods

Method Description
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

Protected Methods

Method Description
GetIdentityComponents ( ) : System.Collections.Generic.IEnumerable
Role ( ) : System

Private Methods

Method Description
CreateInternalGroup ( ) : SaaSOvation.IdentityAccess.Domain.Model.Identity.Group

Method Details

AssignGroup() public method

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
return void

AssignUser() public method

public AssignUser ( SaaSOvation.IdentityAccess.Domain.Model.Identity.User user ) : void
user SaaSOvation.IdentityAccess.Domain.Model.Identity.User
return void

GetIdentityComponents() protected method

protected GetIdentityComponents ( ) : System.Collections.Generic.IEnumerable
return System.Collections.Generic.IEnumerable

IsInRole() public method

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
return bool

Role() protected method

protected Role ( ) : System
return System

Role() public method

public Role ( TenantId tenantId, string name, string description, bool supportsNesting ) : System
tenantId SaaSOvation.IdentityAccess.Domain.Model.Identity.TenantId
name string
description string
supportsNesting bool
return System

ToString() public method

public ToString ( ) : string
return string

UnassignGroup() public method

public UnassignGroup ( SaaSOvation.IdentityAccess.Domain.Model.Identity.Group group ) : void
group SaaSOvation.IdentityAccess.Domain.Model.Identity.Group
return void

UnassignUser() public method

public UnassignUser ( SaaSOvation.IdentityAccess.Domain.Model.Identity.User user ) : void
user SaaSOvation.IdentityAccess.Domain.Model.Identity.User
return void