List of usage examples for org.springframework.data.domain Page empty
static <T> Page<T> empty()
From source file:aiai.ai.launchpad.experiment.ExperimentService.java
Slice<Task> findTasks(Pageable pageable, Experiment experiment, ExperimentFeature feature, String[] params) {
if (experiment == null || feature == null) {
return Page.empty();
} else {//from w w w. j a v a 2 s . c o m
if (isEmpty(params)) {
if (true)
throw new IllegalStateException("Not implemented yet");
return null;
// return taskRepository.findByIsCompletedIsTrueAndFeatureId(pageable, feature.getId());
} else {
List<Task> selected = findTaskWithFilter(experiment, feature.getId(), params);
List<Task> subList = selected.subList((int) pageable.getOffset(),
(int) Math.min(selected.size(), pageable.getOffset() + pageable.getPageSize()));
//noinspection UnnecessaryLocalVariable
final PageImpl<Task> page = new PageImpl<>(subList, pageable, selected.size());
return page;
}
}
}