public Pageable previousOrFirst() { return delegate.previousOrFirst(); }
public Pageable previousOrFirst() { return delegate.previousOrFirst(); }
/** * @inheritDoc */ @Override public int getNumber() { AtomicInteger number = new AtomicInteger(1); Optional.ofNullable(previousPageable()).ifPresent(previousPageable -> { Pageable currentPageable; do { number.incrementAndGet(); currentPageable = previousPageable; previousPageable = previousPageable.previousOrFirst(); } while (currentPageable != previousPageable); }); return number.get(); }
/** * @inheritDoc */ @Override public int getNumber() { AtomicInteger number = new AtomicInteger(1); Optional.ofNullable(previousPageable()).ifPresent(previousPageable -> { Pageable currentPageable; do { number.incrementAndGet(); currentPageable = previousPageable; previousPageable = previousPageable.previousOrFirst(); } while (currentPageable != previousPageable); }); return number.get(); }
public Pageable previousPageable() { return hasPrevious() ? pageable.previousOrFirst() : Pageable.unpaged(); }