Package ru.skypro.homework.service.impl
Class ImageServiceImpl
java.lang.Object
ru.skypro.homework.service.impl.ImageServiceImpl
- All Implemented Interfaces:
ImageService
Реализация сервиса для работы с изображениями.
Этот класс реализует интерфейс
Этот класс реализует интерфейс
ImageService-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuildFileName(org.springframework.web.multipart.MultipartFile file) Создание имени изображения.voidremoveImage(int imageId) Удаление изображения.saveImage(org.springframework.web.multipart.MultipartFile file, int id) Сохранение изображения.
-
Constructor Details
-
ImageServiceImpl
public ImageServiceImpl()
-
-
Method Details
-
saveImage
Сохранение изображения.- Specified by:
saveImagein interfaceImageService- Parameters:
file- файл с изображениемid- идентификатор изображения- Returns:
Imageновое или обновленное изображение- Throws:
UnsuccessfulImageSavingException- Если не удалось сохранение
-
removeImage
public void removeImage(int imageId) Удаление изображения.- Specified by:
removeImagein interfaceImageService- Parameters:
imageId- идентификатор изображения- Throws:
ImageNotFoundException- Если изображение не найдено
-
buildFileName
Создание имени изображения.- Specified by:
buildFileNamein interfaceImageService- Parameters:
file- файл изображения- Returns:
- Строка с именем изображения
-