Show / Hide Table of Contents

Class ApiResourceAppService

Inheritance
object
ApplicationService
IdentityServerAppServiceBase
ApiResourceAppService
Implements
IAvoidDuplicateCrossCuttingConcerns
IValidationEnabled
IUnitOfWorkEnabled
IAuditingEnabled
IGlobalFeatureCheckingEnabled
ITransientDependency
IApiResourceAppService
ICrudAppService<ApiResourceWithDetailsDto, Guid, GetApiResourceListInput, CreateApiResourceDto, UpdateApiResourceDto>
ICrudAppService<ApiResourceWithDetailsDto, ApiResourceWithDetailsDto, Guid, GetApiResourceListInput, CreateApiResourceDto, UpdateApiResourceDto>
IReadOnlyAppService<ApiResourceWithDetailsDto, ApiResourceWithDetailsDto, Guid, GetApiResourceListInput>
ICreateUpdateAppService<ApiResourceWithDetailsDto, Guid, CreateApiResourceDto, UpdateApiResourceDto>
ICreateAppService<ApiResourceWithDetailsDto, CreateApiResourceDto>
IUpdateAppService<ApiResourceWithDetailsDto, Guid, UpdateApiResourceDto>
IDeleteAppService<Guid>
IApplicationService
IRemoteService
Inherited Members
ApplicationService.CheckPolicyAsync(string)
ApplicationService.CreateLocalizer()
ApplicationService.LazyServiceProvider
ApplicationService.ServiceProvider
ApplicationService.CommonPostfixes
ApplicationService.AppliedCrossCuttingConcerns
ApplicationService.UnitOfWorkManager
ApplicationService.AsyncExecuter
ApplicationService.ObjectMapperContext
ApplicationService.ObjectMapper
ApplicationService.GuidGenerator
ApplicationService.LoggerFactory
ApplicationService.CurrentTenant
ApplicationService.DataFilter
ApplicationService.CurrentUser
ApplicationService.SettingProvider
ApplicationService.Clock
ApplicationService.AuthorizationService
ApplicationService.FeatureChecker
ApplicationService.StringLocalizerFactory
ApplicationService.L
ApplicationService.LocalizationResource
ApplicationService.CurrentUnitOfWork
ApplicationService.Logger
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.IdentityServer.ApiResource
Assembly: Volo.Abp.IdentityServer.Application.dll
Syntax
[Authorize("IdentityServer.ApiResource")]
public class ApiResourceAppService : IdentityServerAppServiceBase, IAvoidDuplicateCrossCuttingConcerns, IValidationEnabled, IUnitOfWorkEnabled, IAuditingEnabled, IGlobalFeatureCheckingEnabled, ITransientDependency, IApiResourceAppService, ICrudAppService<ApiResourceWithDetailsDto, Guid, GetApiResourceListInput, CreateApiResourceDto, UpdateApiResourceDto>, ICrudAppService<ApiResourceWithDetailsDto, ApiResourceWithDetailsDto, Guid, GetApiResourceListInput, CreateApiResourceDto, UpdateApiResourceDto>, IReadOnlyAppService<ApiResourceWithDetailsDto, ApiResourceWithDetailsDto, Guid, GetApiResourceListInput>, ICreateUpdateAppService<ApiResourceWithDetailsDto, Guid, CreateApiResourceDto, UpdateApiResourceDto>, ICreateAppService<ApiResourceWithDetailsDto, CreateApiResourceDto>, IUpdateAppService<ApiResourceWithDetailsDto, Guid, UpdateApiResourceDto>, IDeleteAppService<Guid>, IApplicationService, IRemoteService

Constructors

ApiResourceAppService(IApiResourceRepository)

Declaration
public ApiResourceAppService(IApiResourceRepository apiResourceRepository)
Parameters
Type Name Description
IApiResourceRepository apiResourceRepository

Properties

ApiResourceRepository

Declaration
protected IApiResourceRepository ApiResourceRepository { get; }
Property Value
Type Description
IApiResourceRepository

Methods

CreateAsync(CreateApiResourceDto)

Declaration
[Authorize("IdentityServer.ApiResource.Create")]
public virtual Task<ApiResourceWithDetailsDto> CreateAsync(CreateApiResourceDto input)
Parameters
Type Name Description
CreateApiResourceDto input
Returns
Type Description
Task<ApiResourceWithDetailsDto>

DeleteAsync(Guid)

Declaration
[Authorize("IdentityServer.ApiResource.Delete")]
public virtual Task DeleteAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task

GetAllListAsync()

Declaration
public virtual Task<List<ApiResourceWithDetailsDto>> GetAllListAsync()
Returns
Type Description
Task<List<ApiResourceWithDetailsDto>>

GetAsync(Guid)

Declaration
public virtual Task<ApiResourceWithDetailsDto> GetAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task<ApiResourceWithDetailsDto>

GetListAsync(GetApiResourceListInput)

Declaration
public virtual Task<PagedResultDto<ApiResourceWithDetailsDto>> GetListAsync(GetApiResourceListInput input)
Parameters
Type Name Description
GetApiResourceListInput input
Returns
Type Description
Task<PagedResultDto<ApiResourceWithDetailsDto>>

UpdateApiResourceClaims(UpdateApiResourceDto, ApiResource)

Declaration
protected virtual void UpdateApiResourceClaims(UpdateApiResourceDto input, ApiResource apiResource)
Parameters
Type Name Description
UpdateApiResourceDto input
ApiResource apiResource

UpdateApiResourceProperties(UpdateApiResourceDto, ApiResource)

Declaration
protected virtual void UpdateApiResourceProperties(UpdateApiResourceDto input, ApiResource apiResource)
Parameters
Type Name Description
UpdateApiResourceDto input
ApiResource apiResource

UpdateApiResourceScope(UpdateApiResourceDto, ApiResource)

Declaration
protected virtual void UpdateApiResourceScope(UpdateApiResourceDto input, ApiResource apiResource)
Parameters
Type Name Description
UpdateApiResourceDto input
ApiResource apiResource

UpdateApiResourceSecrets(UpdateApiResourceDto, ApiResource)

Declaration
protected virtual void UpdateApiResourceSecrets(UpdateApiResourceDto input, ApiResource apiResource)
Parameters
Type Name Description
UpdateApiResourceDto input
ApiResource apiResource

UpdateAsync(Guid, UpdateApiResourceDto)

Declaration
[Authorize("IdentityServer.ApiResource.Update")]
public virtual Task<ApiResourceWithDetailsDto> UpdateAsync(Guid id, UpdateApiResourceDto input)
Parameters
Type Name Description
Guid id
UpdateApiResourceDto input
Returns
Type Description
Task<ApiResourceWithDetailsDto>

Implements

IAvoidDuplicateCrossCuttingConcerns
IValidationEnabled
IUnitOfWorkEnabled
IAuditingEnabled
IGlobalFeatureCheckingEnabled
ITransientDependency
IApiResourceAppService
ICrudAppService<TEntityDto, TKey, TGetListInput, TCreateInput, TUpdateInput>
ICrudAppService<TGetOutputDto, TGetListOutputDto, TKey, TGetListInput, TCreateInput, TUpdateInput>
IReadOnlyAppService<TGetOutputDto, TGetListOutputDto, TKey, TGetListInput>
ICreateUpdateAppService<TGetOutputDto, TKey, TCreateUpdateInput, TUpdateInput>
ICreateAppService<TGetOutputDto, TCreateInput>
IUpdateAppService<TGetOutputDto, TKey, TUpdateInput>
IDeleteAppService<TKey>
IApplicationService
IRemoteService

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