Table of Contents

Interface IClassificationObjectDataService

Namespace
Ascon.Polynom.Web.Api.Data.Interfaces.Repository
Assembly
Ascon.Polynom.Web.Api.Data.dll
public interface IClassificationObjectDataService : IBaseDataService<IClassificationObject>, IDataService<IClassificationObject>, IDataService
Inherited Members

Methods

GetAccessRightsAsync(IAccessRightsRequest, CancellationToken)

Возвращает права для указанных элементов классификации.

Task<List<IClassificationAccessRight>> GetAccessRightsAsync(IAccessRightsRequest request, CancellationToken cancellationToken = default)

Parameters

request IAccessRightsRequest

Идентификаторы объектов классификации.

cancellationToken CancellationToken

Токен отмены.

Returns

Task<List<IClassificationAccessRight>>

GetByLocationAsync(string, CancellationToken)

Возвращает данные объекта классификации по его строке расположения.

Task<IClassificationObject> GetByLocationAsync(string location, CancellationToken cancellationToken = default)

Parameters

location string

Строка расположения объекта.

cancellationToken CancellationToken

Токен отмены.

Returns

Task<IClassificationObject>

GetByUidAsync(string, CancellationToken)

Возвращает данные объекта классификации по его guid.

Task<IClassificationObject> GetByUidAsync(string uid, CancellationToken cancellationToken = default)

Parameters

uid string

Guid объекта в виде строки.

cancellationToken CancellationToken

Токен отмены.

Returns

Task<IClassificationObject>

GetLocationAsync(IIdentifiableObject, CancellationToken)

Возвращает строку расположения объекта классификации.

Task<string> GetLocationAsync(IIdentifiableObject identifier, CancellationToken cancellationToken = default)

Parameters

identifier IIdentifiableObject

Идентификатор объекта.

cancellationToken CancellationToken

Токен отмены.

Returns

Task<string>

GetLocationsAsync(IGetLocationsRequest, CancellationToken)

Возвращает список строк расположения объекта классификации и идентификаторы объектов.

Task<IGetLocationsResponse> GetLocationsAsync(IGetLocationsRequest identifier, CancellationToken cancellationToken = default)

Parameters

identifier IGetLocationsRequest

Идентификатор объекта.

cancellationToken CancellationToken

Токен отмены.

Returns

Task<IGetLocationsResponse>

GetMultiClassificationElementsAsync(IIdentifierRequest, CancellationToken)

Возвращает оригинальный элемент и его множественные классификации.

Task<ILinkedElement> GetMultiClassificationElementsAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest

Идентификатор элемента или множественно-классифицированного объекта.

cancellationToken CancellationToken

Токен отмены.

Returns

Task<ILinkedElement>

GetMultiClassificationPathsAsync(IIdentifierRequest, CancellationToken)

Возвращает пути, в которые мультиклассифицирован объект.

Task<List<List<INamedObject>>> GetMultiClassificationPathsAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest

Идентификатор элемента.

cancellationToken CancellationToken

Токен отмены.

Returns

Task<List<List<INamedObject>>>

GetParentGroupsAsync(IIdentifiableObject, CancellationToken)

Возвращает список родительских групп множественно классифицированного объекта.

Task<List<IClassificationObject>> GetParentGroupsAsync(IIdentifiableObject identifier, CancellationToken cancellationToken = default)

Parameters

identifier IIdentifiableObject

Идентификатор объекта.

cancellationToken CancellationToken

Токен отмены.

Returns

Task<List<IClassificationObject>>

UpdateClassId(IUpdateClassIdRequest, CancellationToken)

Изменяет идентификатор класса у каталога или группы.

Task UpdateClassId(IUpdateClassIdRequest request, CancellationToken cancellationToken)

Parameters

request IUpdateClassIdRequest

Идентификатор каталога или группы

cancellationToken CancellationToken

Токен отмены.

Returns

Task