Interface AnnotationService
- All Known Implementing Classes:
AnnosaurusHttpClient
,AnnosaurusKiotaClient
public interface AnnotationService
- Since:
- 2017-05-11T15:41:00
- Author:
- Brian Schlining
-
Method Summary
Modifier and TypeMethodDescriptioncountAnnotations
(UUID videoReferenceUuid) countByConcurrentRequest
(ConcurrentRequest concurrentRequest) countByMultiRequest
(MultiRequest multiRequest) countImagedMomentsModifiedBefore
(UUID videoReferenceUuid, Instant date) countObservationsByConcept
(String concept) createAnnotation
(Annotation annotation) createAnnotations
(Collection<Annotation> annotations) createAssociation
(UUID observationUuid, Association association) createAssociation
(UUID observationUuid, Association association, UUID associationUuid) createImage
(Image image) createOrUpdateAncillaryData
(List<AncillaryData> ancillaryData) deleteAncillaryDataByVideoReference
(UUID videoReferenceUuid) deleteAnnotation
(UUID observationUuid) deleteAnnotations
(Collection<UUID> observationUuids) deleteAssociation
(UUID associationUuid) deleteAssociations
(Collection<UUID> associationUuids) deleteDuration
(UUID observationUuid) deleteImage
(UUID imageReferenceUuid) findAncillaryData
(UUID observationUuid) findAncillaryDataByVideoReference
(UUID videoReferenceUuid) findAnnotations
(UUID videoReferenceUuid) findAnnotations
(UUID videoReferenceUuid, boolean data) Finds annotations by videoReferencefindAnnotations
(UUID videoReferenceUuid, Long limit, Long offset) findAnnotations
(UUID videoReferenceUuid, Long limit, Long offset, Boolean data) findAssociationByUuid
(UUID associationUuid) findByConcept
(String concept, Boolean data) findByConcept
(String concept, Long limit, Long offset, Boolean data) findByConcurrentRequest
(ConcurrentRequest concurrentRequest, long limit, long offset) findByImageReference
(UUID imageReferenceUuid) findByMultiRequest
(MultiRequest multiRequest, long limit, long offset) findByUuid
(UUID observationUuid) findByVideoReferenceAndLinkName
(UUID videoReferenceUuid, String linkName) findByVideoReferenceAndLinkNameAndConcept
(UUID videoReferenceUuid, String linkName, String concept) findImageByUrl
(URL url) findImageByUuid
(UUID imageReferenceUuid) findImagedMomentsByVideoReferenceUuid
(UUID videoReferenceUuid) findImagesByVideoReferenceUuid
(UUID videoReferenceUuid) findIndicesByVideoReferenceUuid
(UUID videoReferenceUuid) findVideoReferenceByVideoReferenceUuid
(UUID videoReferenceUuid) merge
(UUID videoReferenceUuid, Collection<AncillaryData> data) renameConcepts
(String oldConcept, String newConcept) updateAnnotation
(Annotation annotation) updateAnnotations
(Collection<Annotation> annotations) updateAssociation
(Association association) updateAssociations
(Collection<Association> associations) updateImage
(Image image) updateIndexRecordedTimestamps
(Collection<Index> indices) updateObservations
(ObservationsUpdate update) updateRecordedTimestamp
(UUID imagedMomentUuid, Instant recordedTimestamp) updateRecordedTimestampsForTapes
(Collection<Annotation> annotations)
-
Method Details
-
countAnnotations
-
countAnnotationsGroupByVideoReferenceUuid
CompletableFuture<List<AnnotationCount>> countAnnotationsGroupByVideoReferenceUuid() -
countByConcurrentRequest
CompletableFuture<ConcurrentRequestCount> countByConcurrentRequest(ConcurrentRequest concurrentRequest) -
countByMultiRequest
-
countImagedMomentsGroupByVideoReferenceUuid
CompletableFuture<List<AnnotationCount>> countImagedMomentsGroupByVideoReferenceUuid() -
countObservationsByConcept
-
countImagedMomentsModifiedBefore
CompletableFuture<AnnotationCount> countImagedMomentsModifiedBefore(UUID videoReferenceUuid, Instant date) -
createAnnotation
-
createAnnotations
-
createAssociation
-
createAssociation
CompletableFuture<Association> createAssociation(UUID observationUuid, Association association, UUID associationUuid) -
createImage
-
createOrUpdateAncillaryData
CompletableFuture<List<AncillaryData>> createOrUpdateAncillaryData(List<AncillaryData> ancillaryData) -
createCachedVideoReference
-
deleteAncillaryDataByVideoReference
CompletableFuture<AncillaryDataDeleteCount> deleteAncillaryDataByVideoReference(UUID videoReferenceUuid) -
deleteAnnotation
-
deleteAnnotations
-
deleteAssociation
-
deleteAssociations
-
deleteImage
-
deleteDuration
-
deleteCacheVideoReference
-
findActivities
CompletableFuture<List<String>> findActivities() -
findAllVideoReferenceUuids
CompletableFuture<List<UUID>> findAllVideoReferenceUuids() -
findAncillaryData
-
findAncillaryDataByVideoReference
-
findByConcept
-
findByConcept
CompletableFuture<List<Annotation>> findByConcept(String concept, Long limit, Long offset, Boolean data) -
findAnnotations
-
findAnnotations
Finds annotations by videoReference- Parameters:
videoReferenceUuid
- The UUID of the videoreferencedata
- true if we want ancillary data returned. false will not return ancillary data- Returns:
-
findAnnotations
CompletableFuture<List<Annotation>> findAnnotations(UUID videoReferenceUuid, Long limit, Long offset) -
findAnnotations
CompletableFuture<List<Annotation>> findAnnotations(UUID videoReferenceUuid, Long limit, Long offset, Boolean data) -
findAssociationByUuid
-
findByConceptAssociationRequest
CompletableFuture<ConceptAssociationResponse> findByConceptAssociationRequest(ConceptAssociationRequest request) -
findByConcurrentRequest
CompletableFuture<List<Annotation>> findByConcurrentRequest(ConcurrentRequest concurrentRequest, long limit, long offset) -
findByImageReference
-
findByMultiRequest
CompletableFuture<List<Annotation>> findByMultiRequest(MultiRequest multiRequest, long limit, long offset) -
findByUuid
-
findByVideoReferenceAndLinkName
CompletableFuture<List<Association>> findByVideoReferenceAndLinkName(UUID videoReferenceUuid, String linkName) -
findByVideoReferenceAndLinkNameAndConcept
CompletableFuture<List<Association>> findByVideoReferenceAndLinkNameAndConcept(UUID videoReferenceUuid, String linkName, String concept) -
findGroups
CompletableFuture<List<String>> findGroups() -
findImageByUrl
-
findImageByUuid
-
findImagesByVideoReferenceUuid
-
findImagedMomentsByVideoReferenceUuid
CompletableFuture<List<ImagedMoment>> findImagedMomentsByVideoReferenceUuid(UUID videoReferenceUuid) -
findIndicesByVideoReferenceUuid
-
findVideoReferenceByVideoReferenceUuid
CompletableFuture<CachedVideoReference> findVideoReferenceByVideoReferenceUuid(UUID videoReferenceUuid) -
merge
CompletableFuture<Collection<AncillaryData>> merge(UUID videoReferenceUuid, Collection<AncillaryData> data) -
renameConcepts
-
updateAnnotation
-
updateAnnotations
-
updateAssociation
-
updateAssociations
-
updateImage
-
updateIndexRecordedTimestamps
-
updateObservations
-
updateRecordedTimestampsForTapes
CompletableFuture<Collection<Annotation>> updateRecordedTimestampsForTapes(Collection<Annotation> annotations) -
updateRecordedTimestamp
CompletableFuture<Optional<Index>> updateRecordedTimestamp(UUID imagedMomentUuid, Instant recordedTimestamp) -
updateCachedVideoReference
-