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
requestIAccessRightsRequestИдентификаторы объектов классификации.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetByLocationAsync(string, CancellationToken)
Возвращает данные объекта классификации по его строке расположения.
Task<IClassificationObject> GetByLocationAsync(string location, CancellationToken cancellationToken = default)
Parameters
locationstringСтрока расположения объекта.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetByUidAsync(string, CancellationToken)
Возвращает данные объекта классификации по его guid.
Task<IClassificationObject> GetByUidAsync(string uid, CancellationToken cancellationToken = default)
Parameters
uidstringGuid объекта в виде строки.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetLocationAsync(IIdentifiableObject, CancellationToken)
Возвращает строку расположения объекта классификации.
Task<string> GetLocationAsync(IIdentifiableObject identifier, CancellationToken cancellationToken = default)
Parameters
identifierIIdentifiableObjectИдентификатор объекта.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetLocationsAsync(IGetLocationsRequest, CancellationToken)
Возвращает список строк расположения объекта классификации и идентификаторы объектов.
Task<IGetLocationsResponse> GetLocationsAsync(IGetLocationsRequest identifier, CancellationToken cancellationToken = default)
Parameters
identifierIGetLocationsRequestИдентификатор объекта.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetMultiClassificationElementsAsync(IIdentifierRequest, CancellationToken)
Возвращает оригинальный элемент и его множественные классификации.
Task<ILinkedElement> GetMultiClassificationElementsAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор элемента или множественно-классифицированного объекта.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetMultiClassificationPathsAsync(IIdentifierRequest, CancellationToken)
Возвращает пути, в которые мультиклассифицирован объект.
Task<List<List<INamedObject>>> GetMultiClassificationPathsAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор элемента.
cancellationTokenCancellationTokenТокен отмены.
Returns
- Task<List<List<INamedObject>>>
GetParentGroupsAsync(IIdentifiableObject, CancellationToken)
Возвращает список родительских групп множественно классифицированного объекта.
Task<List<IClassificationObject>> GetParentGroupsAsync(IIdentifiableObject identifier, CancellationToken cancellationToken = default)
Parameters
identifierIIdentifiableObjectИдентификатор объекта.
cancellationTokenCancellationTokenТокен отмены.
Returns
UpdateClassId(IUpdateClassIdRequest, CancellationToken)
Изменяет идентификатор класса у каталога или группы.
Task UpdateClassId(IUpdateClassIdRequest request, CancellationToken cancellationToken)
Parameters
requestIUpdateClassIdRequestИдентификатор каталога или группы
cancellationTokenCancellationTokenТокен отмены.