Show / Hide Table of Contents

Class OrganizationUnitManager

Inheritance
object
DomainService
OrganizationUnitManager
Implements
IDomainService
ITransientDependency
Inherited Members
DomainService.LazyServiceProvider
DomainService.ServiceProvider
DomainService.Clock
DomainService.GuidGenerator
DomainService.LoggerFactory
DomainService.CurrentTenant
DomainService.AsyncExecuter
DomainService.Logger
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.Identity
Assembly: Volo.Abp.Identity.Domain.dll
Syntax
public class OrganizationUnitManager : DomainService, IDomainService, ITransientDependency

Constructors

OrganizationUnitManager(IOrganizationUnitRepository, IStringLocalizer<IdentityResource>, IIdentityRoleRepository, IDistributedCache<AbpDynamicClaimCacheItem>, ICancellationTokenProvider)

Declaration
public OrganizationUnitManager(IOrganizationUnitRepository organizationUnitRepository, IStringLocalizer<IdentityResource> localizer, IIdentityRoleRepository identityRoleRepository, IDistributedCache<AbpDynamicClaimCacheItem> dynamicClaimCache, ICancellationTokenProvider cancellationTokenProvider)
Parameters
Type Name Description
IOrganizationUnitRepository organizationUnitRepository
IStringLocalizer<IdentityResource> localizer
IIdentityRoleRepository identityRoleRepository
IDistributedCache<AbpDynamicClaimCacheItem> dynamicClaimCache
ICancellationTokenProvider cancellationTokenProvider

Properties

CancellationTokenProvider

Declaration
protected ICancellationTokenProvider CancellationTokenProvider { get; }
Property Value
Type Description
ICancellationTokenProvider

DynamicClaimCache

Declaration
protected IDistributedCache<AbpDynamicClaimCacheItem> DynamicClaimCache { get; }
Property Value
Type Description
IDistributedCache<AbpDynamicClaimCacheItem>

IdentityRoleRepository

Declaration
protected IIdentityRoleRepository IdentityRoleRepository { get; }
Property Value
Type Description
IIdentityRoleRepository

Localizer

Declaration
protected IStringLocalizer<IdentityResource> Localizer { get; }
Property Value
Type Description
IStringLocalizer<IdentityResource>

OrganizationUnitRepository

Declaration
protected IOrganizationUnitRepository OrganizationUnitRepository { get; }
Property Value
Type Description
IOrganizationUnitRepository

Methods

AddRoleToOrganizationUnitAsync(Guid, Guid)

Declaration
public virtual Task AddRoleToOrganizationUnitAsync(Guid roleId, Guid ouId)
Parameters
Type Name Description
Guid roleId
Guid ouId
Returns
Type Description
Task

AddRoleToOrganizationUnitAsync(IdentityRole, OrganizationUnit)

Declaration
public virtual Task AddRoleToOrganizationUnitAsync(IdentityRole role, OrganizationUnit ou)
Parameters
Type Name Description
IdentityRole role
OrganizationUnit ou
Returns
Type Description
Task

CreateAsync(OrganizationUnit)

Declaration
[UnitOfWork]
public virtual Task CreateAsync(OrganizationUnit organizationUnit)
Parameters
Type Name Description
OrganizationUnit organizationUnit
Returns
Type Description
Task

DeleteAsync(Guid)

Declaration
[UnitOfWork]
public virtual Task DeleteAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task

FindChildrenAsync(Guid?, bool)

Declaration
public Task<List<OrganizationUnit>> FindChildrenAsync(Guid? parentId, bool recursive = false)
Parameters
Type Name Description
Guid? parentId
bool recursive
Returns
Type Description
Task<List<OrganizationUnit>>

GetCodeOrDefaultAsync(Guid)

Declaration
public virtual Task<string> GetCodeOrDefaultAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task<string>

GetLastChildOrNullAsync(Guid?)

Declaration
public virtual Task<OrganizationUnit> GetLastChildOrNullAsync(Guid? parentId)
Parameters
Type Name Description
Guid? parentId
Returns
Type Description
Task<OrganizationUnit>

GetNextChildCodeAsync(Guid?)

Declaration
public virtual Task<string> GetNextChildCodeAsync(Guid? parentId)
Parameters
Type Name Description
Guid? parentId
Returns
Type Description
Task<string>

IsInOrganizationUnitAsync(IdentityUser, OrganizationUnit)

Declaration
public virtual Task<bool> IsInOrganizationUnitAsync(IdentityUser user, OrganizationUnit ou)
Parameters
Type Name Description
IdentityUser user
OrganizationUnit ou
Returns
Type Description
Task<bool>

MoveAsync(Guid, Guid?)

Declaration
[UnitOfWork]
public virtual Task MoveAsync(Guid id, Guid? parentId)
Parameters
Type Name Description
Guid id
Guid? parentId
Returns
Type Description
Task

RemoveDynamicClaimCacheAsync(OrganizationUnit)

Declaration
public virtual Task RemoveDynamicClaimCacheAsync(OrganizationUnit organizationUnit)
Parameters
Type Name Description
OrganizationUnit organizationUnit
Returns
Type Description
Task

RemoveRoleFromOrganizationUnitAsync(Guid, Guid)

Declaration
public virtual Task RemoveRoleFromOrganizationUnitAsync(Guid roleId, Guid ouId)
Parameters
Type Name Description
Guid roleId
Guid ouId
Returns
Type Description
Task

RemoveRoleFromOrganizationUnitAsync(IdentityRole, OrganizationUnit)

Declaration
public virtual Task RemoveRoleFromOrganizationUnitAsync(IdentityRole role, OrganizationUnit organizationUnit)
Parameters
Type Name Description
IdentityRole role
OrganizationUnit organizationUnit
Returns
Type Description
Task

UpdateAsync(OrganizationUnit)

Declaration
public virtual Task UpdateAsync(OrganizationUnit organizationUnit)
Parameters
Type Name Description
OrganizationUnit organizationUnit
Returns
Type Description
Task

ValidateOrganizationUnitAsync(OrganizationUnit)

Declaration
protected virtual Task ValidateOrganizationUnitAsync(OrganizationUnit organizationUnit)
Parameters
Type Name Description
OrganizationUnit organizationUnit
Returns
Type Description
Task

Implements

IDomainService
ITransientDependency

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform