Interface MediaService
- All Known Implementing Classes:
 VampireSquidHttpClient,VampireSquidKiotaClient
public interface MediaService
- Since:
 - 2017-05-11T15:42:00
 - Author:
 - Brian Schlining
 
- 
Method Summary
Modifier and TypeMethodDescriptioncreate(String videoSequenceName, String cameraId, String videoName, URI uri, Instant startTimestamp) findByCameraIdAndDate(String cameraId, Instant startTimestamp, Instant endTimestamp) findByCameraIdAndTimestamp(String cameraId, Instant timestamp) findByFilename(String filename) findBySha512(byte[] sha512) findByUuid(UUID uuid) findByVideoName(String videoName) findByVideoSequenceName(String videoSequenceName) findByVideoSequenceNameAndTimestamp(String videoSequenceName, Instant timestamp) findLastVideoUpdate(UUID uuid) findVideoNamesByVideoSequenceName(String videoSequenceName) findVideoSequenceNamesByCameraId(String cameraId)  
- 
Method Details
- 
create
 - 
create
 - 
update
 - 
update
 - 
delete
 - 
findByUuid
 - 
findBySha512
 - 
findByUri
 - 
findByVideoSequenceName
 - 
findByVideoName
 - 
findAllVideoSequenceNames
CompletableFuture<List<String>> findAllVideoSequenceNames() - 
findByCameraIdAndTimestamp
 - 
findByCameraIdAndDate
 - 
findByVideoSequenceNameAndTimestamp
CompletableFuture<List<Media>> findByVideoSequenceNameAndTimestamp(String videoSequenceName, Instant timestamp)  - 
findAllCameraIds
CompletableFuture<List<String>> findAllCameraIds() - 
findAllURIs
CompletableFuture<List<URI>> findAllURIs() - 
findConcurrentByVideoReferenceUuid
 - 
findByFilename
 - 
findLastVideoSequenceUpdate
 - 
findLastVideoUpdate
 - 
findLastVideoReferenceUpdate
 - 
findVideoSequenceNamesByCameraId
- Returns:
 - A list of VideoSequence names available for the camera id
 
 - 
findVideoNamesByVideoSequenceName
 
 -