Interface AdService

All Known Implementing Classes:
AdServiceImpl

public interface AdService
Сервис для работы с объявлениями.
Этот интерфейс предоставляет методы для операций с объявлениями, таких как их добавление, удаление, обновление, получение и проверка авторства.
  • Method Details

    • getAllAds

      Ads getAllAds()
    • addAd

      Ad addAd(String jsonString, org.springframework.web.multipart.MultipartFile image) throws IOException
      Throws:
      IOException
    • getAdById

      ExtendedAd getAdById(int pk)
    • removeAdById

      void removeAdById(int pk)
    • updateAdById

      Ad updateAdById(int pk, CreateOrUpdateAd createOrUpdateAd)
    • updateImage

      byte[] updateImage(int pk, org.springframework.web.multipart.MultipartFile image) throws IOException
      Throws:
      IOException
    • getAds

      Ads getAds()
    • getAdEntity

      AdEntity getAdEntity(int pk)
    • isAdAuthor

      boolean isAdAuthor(int pk, String currentUsername)