Interface ImageService
-
- All Known Implementing Classes:
ImageServiceImpl
public interface ImageServiceService providing image processing functionality.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default InstantgetImageModificationDate(String identifier)voidprocessImage(String identifier, de.digitalcollections.iiif.model.image.ImageApiSelector selector, de.digitalcollections.iiif.model.image.ImageApiProfile profile, OutputStream os)voidreadImageInfo(String identifier, de.digitalcollections.iiif.model.image.ImageService info)
-
-
-
Method Detail
-
getImageModificationDate
default Instant getImageModificationDate(String identifier) throws de.digitalcollections.model.exception.ResourceNotFoundException
- Throws:
de.digitalcollections.model.exception.ResourceNotFoundException
-
readImageInfo
void readImageInfo(String identifier, de.digitalcollections.iiif.model.image.ImageService info) throws UnsupportedFormatException, UnsupportedOperationException, de.digitalcollections.model.exception.ResourceNotFoundException, IOException
- Throws:
UnsupportedFormatExceptionUnsupportedOperationExceptionde.digitalcollections.model.exception.ResourceNotFoundExceptionIOException
-
processImage
void processImage(String identifier, de.digitalcollections.iiif.model.image.ImageApiSelector selector, de.digitalcollections.iiif.model.image.ImageApiProfile profile, OutputStream os) throws InvalidParametersException, UnsupportedOperationException, UnsupportedFormatException, de.digitalcollections.model.exception.ResourceNotFoundException, IOException, ScalingException
- Throws:
InvalidParametersExceptionUnsupportedOperationExceptionUnsupportedFormatExceptionde.digitalcollections.model.exception.ResourceNotFoundExceptionIOExceptionScalingException
-
-