| upsertDescriptors(List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| searchMatchingDescriptor(Descriptor) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDescriptorLists(Descriptor) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getDatasets(Descriptor) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| listDescriptorsForCurrentUser(DescriptorFilter, Pageable) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| listAccessibleDescriptors(DescriptorFilter, Pageable) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| removeDescriptor(Descriptor) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| forceUpdateDescriptor(Descriptor) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| upsertDescriptor(Descriptor) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| countDescriptors(DescriptorFilter) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| listDescriptors(DescriptorFilter, Pageable) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| listDescriptorsDetails(DescriptorFilter, Pageable) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| updateImage(Descriptor, MultipartFile, RepositoryImage) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| nextVersion(Descriptor, boolean) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| create(Descriptor) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| update(Descriptor) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| removeImage(Descriptor) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| approveDescriptor(Descriptor) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| reviewDescriptor(Descriptor) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| rejectDescriptor(Descriptor) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| loadDescriptor(UUID, int) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| loadDescriptor(UUID) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| getDescriptor(UUID) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
| exportDescriptors(DescriptorFilter, OutputStream) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
| DescriptorApiServiceImpl() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |