Class ImageServiceImpl

java.lang.Object
ru.skypro.homework.service.impl.ImageServiceImpl
All Implemented Interfaces:
ImageService

@Service public class ImageServiceImpl extends Object implements ImageService
Реализация сервиса для работы с изображениями.
Этот класс реализует интерфейс ImageService
  • Constructor Details

    • ImageServiceImpl

      public ImageServiceImpl()
  • Method Details

    • saveImage

      public Image saveImage(org.springframework.web.multipart.MultipartFile file, int id)
      Сохранение изображения.
      Specified by:
      saveImage in interface ImageService
      Parameters:
      file - файл с изображением
      id - идентификатор изображения
      Returns:
      Image новое или обновленное изображение
      Throws:
      UnsuccessfulImageSavingException - Если не удалось сохранение
    • removeImage

      public void removeImage(int imageId)
      Удаление изображения.
      Specified by:
      removeImage in interface ImageService
      Parameters:
      imageId - идентификатор изображения
      Throws:
      ImageNotFoundException - Если изображение не найдено
    • buildFileName

      public String buildFileName(org.springframework.web.multipart.MultipartFile file)
      Создание имени изображения.
      Specified by:
      buildFileName in interface ImageService
      Parameters:
      file - файл изображения
      Returns:
      Строка с именем изображения