package org.gbif.api.util.iterables; import org.gbif.api.model.common.paging.PagingRequest; import org.gbif.api.model.common.paging.PagingResponse; import org.gbif.api.model.registry.Dataset; import org.gbif.api.service.registry.NetworkService; import org.gbif.api.vocabulary.DatasetType; import java.util.UUID; import javax.annotation.Nullable; /** * Iterates over all datasets belonging to a given network. */ public class NetworkPager extends DatasetBasePager { private final NetworkService service; private final UUID key; public NetworkPager(NetworkService service, UUID key, @Nullable DatasetType type, int pageSize) { super(type, pageSize); this.service = service; this.key = key; } @Override PagingResponse<Dataset> nextPage(PagingRequest page) { return service.listConstituents(key, page); } }