Class ImageServiceImpl
- java.lang.Object
-
- de.digitalcollections.iiif.hymir.image.business.ImageServiceImpl
-
- All Implemented Interfaces:
ImageService
@Service public class ImageServiceImpl extends java.lang.Object implements ImageService
-
-
Constructor Summary
Constructors Constructor Description ImageServiceImpl(ImageSecurityService imageSecurityService, de.digitalcollections.commons.file.business.impl.resolved.ResolvedFileResourceServiceImpl fileResourceService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetAttribution()java.time.InstantgetImageModificationDate(java.lang.String identifier)java.lang.StringgetLicense()java.lang.StringgetLogoUrl()intgetMaxHeight()intgetMaxWidth()voidprocessImage(java.lang.String identifier, de.digitalcollections.iiif.model.image.ImageApiSelector selector, de.digitalcollections.iiif.model.image.ImageApiProfile profile, java.io.OutputStream os)voidreadImageInfo(java.lang.String identifier, de.digitalcollections.iiif.model.image.ImageService info)voidsetAttribution(java.lang.String attribution)voidsetLicense(java.lang.String license)voidsetLogoUrl(java.lang.String logoUrl)voidsetMaxHeight(int maxHeight)voidsetMaxWidth(int maxWidth)
-
-
-
Constructor Detail
-
ImageServiceImpl
public ImageServiceImpl(@Autowired(required=false) ImageSecurityService imageSecurityService, @Autowired de.digitalcollections.commons.file.business.impl.resolved.ResolvedFileResourceServiceImpl fileResourceService)
-
-
Method Detail
-
readImageInfo
public void readImageInfo(java.lang.String identifier, de.digitalcollections.iiif.model.image.ImageService info) throws UnsupportedFormatException, java.lang.UnsupportedOperationException, de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceNotFoundException, java.io.IOException- Specified by:
readImageInfoin interfaceImageService- Throws:
UnsupportedFormatExceptionjava.lang.UnsupportedOperationExceptionde.digitalcollections.model.api.identifiable.resource.exceptions.ResourceNotFoundExceptionjava.io.IOException
-
processImage
public void processImage(java.lang.String identifier, de.digitalcollections.iiif.model.image.ImageApiSelector selector, de.digitalcollections.iiif.model.image.ImageApiProfile profile, java.io.OutputStream os) throws InvalidParametersException, java.lang.UnsupportedOperationException, UnsupportedFormatException, de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceNotFoundException, java.io.IOException- Specified by:
processImagein interfaceImageService- Throws:
InvalidParametersExceptionjava.lang.UnsupportedOperationExceptionUnsupportedFormatExceptionde.digitalcollections.model.api.identifiable.resource.exceptions.ResourceNotFoundExceptionjava.io.IOException
-
getImageModificationDate
public java.time.Instant getImageModificationDate(java.lang.String identifier) throws de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceNotFoundException- Specified by:
getImageModificationDatein interfaceImageService- Throws:
de.digitalcollections.model.api.identifiable.resource.exceptions.ResourceNotFoundException
-
getLogoUrl
public java.lang.String getLogoUrl()
-
setLogoUrl
public void setLogoUrl(java.lang.String logoUrl)
-
getAttribution
public java.lang.String getAttribution()
-
setAttribution
public void setAttribution(java.lang.String attribution)
-
getLicense
public java.lang.String getLicense()
-
setLicense
public void setLicense(java.lang.String license)
-
getMaxWidth
public int getMaxWidth()
-
setMaxWidth
public void setMaxWidth(int maxWidth)
-
getMaxHeight
public int getMaxHeight()
-
setMaxHeight
public void setMaxHeight(int maxHeight)
-
-