1 package com.moiseum.wolnelektury.view.book.list;
3 import com.moiseum.wolnelektury.base.DataProvider;
4 import com.moiseum.wolnelektury.connection.RestClient;
5 import com.moiseum.wolnelektury.connection.models.BookModel;
6 import com.moiseum.wolnelektury.connection.models.ReadingStateModel;
7 import com.moiseum.wolnelektury.connection.services.BooksService;
11 import retrofit2.Call;
14 * Created by Piotr Ostrowski on 24.06.2018.
16 public class ReadingStateDataProvider extends DataProvider<List<BookModel>, BooksService> {
18 private ReadingStateModel.ReadingState state;
20 public ReadingStateDataProvider(ReadingStateModel.ReadingState state) {
25 protected Class<BooksService> getServiceClass() {
26 return BooksService.class;
30 public Call<List<BookModel>> execute(BooksService service) {
31 return service.getReadenBooks(state.getStateName(), lastKeySlug, RestClient.PAGINATION_LIMIT);