@@ -87,18 +87,34 @@ public class ImageFoundRequestHandler implements RequestHandler {
|
||||
|
||||
List<YandexSearchResponse.ImageResult> allYandexImages = searchImageService.getAllImagesWithoutPagination(
|
||||
searchResponseYandex, "visual_matches");
|
||||
log.info("GET ALL YANDEX IMAGES!");
|
||||
log.info("GET ALL YANDEX IMAGES!");
|
||||
log.info("GET ALL YANDEX IMAGES!");
|
||||
log.info("GET ALL YANDEX IMAGES!");
|
||||
List<YandexSearchResponse.ImageResult> allGoogleImages = searchImageService.getAllImagesWithoutPagination(
|
||||
searchResponseGoogle, "exact_matches");
|
||||
|
||||
List<YandexSearchResponse.ImageResult> allUniqueImages = searchImageService.removeDuplicateUrls(allYandexImages,
|
||||
allGoogleImages);
|
||||
|
||||
log.info("GET ALL GOOGLE IMAGES!");
|
||||
log.info("GET ALL GOOGLE IMAGES!");
|
||||
log.info("GET ALL GOOGLE IMAGES!");
|
||||
log.info("GET ALL GOOGLE IMAGES!");
|
||||
|
||||
int page = imageSearchRequest.getPage() != null ? imageSearchRequest.getPage() : 1;
|
||||
int pageSize = 5;
|
||||
|
||||
List<YandexSearchResponse.ImageResult> pagedResults = searchImageService.paginateResults(allUniqueImages, page,
|
||||
pageSize * 2);
|
||||
|
||||
log.info("GET ALL pagedResults IMAGES!");
|
||||
log.info("GET ALL pagedResults IMAGES!");
|
||||
log.info("GET ALL pagedResults IMAGES!");
|
||||
log.info("GET ALL pagedResults IMAGES!");
|
||||
log.info("GET ALL pagedResults IMAGES!");
|
||||
log.info("GET ALL pagedResults IMAGES!");
|
||||
|
||||
YandexSearchResponse finalResponse = new YandexSearchResponse();
|
||||
finalResponse.setImages(pagedResults);
|
||||
finalResponse.setPage(page);
|
||||
|
||||
Reference in New Issue
Block a user