@JsonIgnore @Override public Iterator<T> iterator() { return delegate.iterator(); } }
public List<Long> doInTransaction(TransactionStatus theStatus) { List<Long> resultPids = new ArrayList(); Page<SearchResult> searchResults = MultiTenantSearchCoordinatorSvcImpl.this.mySearchResultDao.findWithSearchUuid(search, page); Iterator var4 = searchResults.iterator(); while (var4.hasNext()) { SearchResult next = (SearchResult) var4.next(); resultPids.add(next.getResourcePid()); } return resultPids; } });
/** * Implementation of reading of a page. */ @Override protected void doReadPage() { LOG.info("Read page {} ", getPage()); if (this.results == null) { this.results = new CopyOnWriteArrayList<>(); } else { this.results.clear(); } Page<T> page = repository.findAll(new PageRequest(getPage(), getPageSize())); if (LOG.isInfoEnabled() && page.iterator().hasNext()) { T item = page.iterator().next(); currentItemClass = (Class<T>) item.getClass(); } LOG.info("Read {} {}", page.getNumber(), currentItemClass); this.results.addAll(page.getContent()); }