Guest User

Untitled

a guest
Aug 31st, 2016
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.95 KB | None | 0 0
  1. public Map searchByIndexParams(AuctionIndexSearchParams searchParams, Pageable pageable) {
  2. Map response = new HashMap();
  3. NativeSearchQuery searchQuery = this.getSearchQuery(searchParams, pageable).build();
  4. final FacetedPage<AuctionIndex> search = auctionIndexRepository.search(searchQuery);
  5.  
  6. List<AuctionIndex> content = search.getContent();
  7.  
  8. response.put("content", content.stream().map(row -> {
  9. return Auction.builder()
  10. .lang(row.getLang())
  11. .catdec(row.getCatdec())
  12. .cat(row.getCat())
  13. .item(Long.parseLong(row.getId()))
  14. .endts(row.getEnd_date())
  15. .startts(row.getStart_date())
  16. .loc(row.getLoc())
  17. .pow(row.getPow())
  18. .woj(row.getWoj())
  19. .price(row.getPrice())
  20. .qty(row.getQty())
  21. .title(row.getTitle())
  22. .user(row.getUid())
  23. .catName(row.getCat_name())
  24. .build();
  25. }).collect(Collectors.toList()));
  26.  
  27. // response.put("content", search.map(index -> auctionRepository
  28. // .findAuctionById(Long.valueOf(index.getId())))
  29. // .getContent());
  30. response.put("first", search.isFirst());
  31. response.put("last", search.isLast());
  32. response.put("number", search.getNumber());
  33. response.put("numberOfElements", search.getNumberOfElements());
  34. response.put("size", search.getSize());
  35. response.put("sort", search.getSort());
  36. response.put("totalElements", search.getTotalElements());
  37. response.put("totalPages", search.getTotalPages());
  38.  
  39. return response;
  40. }
Add Comment
Please, Sign In to add comment