Package ru.skypro.homework.service
Interface AdService
- All Known Implementing Classes:
AdServiceImpl
public interface AdService
Сервис для работы с объявлениями.
Этот интерфейс предоставляет методы для операций с объявлениями, таких как их добавление, удаление, обновление, получение и проверка авторства.
Этот интерфейс предоставляет методы для операций с объявлениями, таких как их добавление, удаление, обновление, получение и проверка авторства.
-
Method Summary
Modifier and TypeMethodDescriptiongetAdById(int pk) getAdEntity(int pk) getAds()booleanisAdAuthor(int pk, String currentUsername) voidremoveAdById(int pk) updateAdById(int pk, CreateOrUpdateAd createOrUpdateAd) byte[]updateImage(int pk, org.springframework.web.multipart.MultipartFile image)
-
Method Details
-
getAllAds
Ads getAllAds() -
addAd
Ad addAd(String jsonString, org.springframework.web.multipart.MultipartFile image) throws IOException - Throws:
IOException
-
getAdById
-
removeAdById
void removeAdById(int pk) -
updateAdById
-
updateImage
byte[] updateImage(int pk, org.springframework.web.multipart.MultipartFile image) throws IOException - Throws:
IOException
-
getAds
Ads getAds() -
getAdEntity
-
isAdAuthor
-