Added Android code
[wl-app.git] / Android / app / src / main / java / com / moiseum / wolnelektury / view / book / list / DownloadedBooksDataProvider.java
1 package com.moiseum.wolnelektury.view.book.list;
2
3 import com.moiseum.wolnelektury.storage.BookStorage;
4 import com.moiseum.wolnelektury.base.DataProvider;
5 import com.moiseum.wolnelektury.base.WLApplication;
6 import com.moiseum.wolnelektury.connection.models.BookModel;
7 import com.moiseum.wolnelektury.connection.services.BooksService;
8
9 import java.util.List;
10
11 import retrofit2.Call;
12
13 /**
14  * @author golonkos
15  */
16 public class DownloadedBooksDataProvider extends DataProvider<List<BookModel>, BooksService> {
17
18         @Override
19         public void load(String lastKey) {
20                 if (dataObserver != null && lastKey == null) {
21                         BookStorage bookStorage = WLApplication.getInstance().getBookStorage();
22                         dataObserver.onLoadSuccess(bookStorage.all());
23                 }
24         }
25
26         @Override
27         public Call<List<BookModel>> execute(BooksService service) {
28                 return null;
29         }
30
31         @Override
32         protected Class<BooksService> getServiceClass() {
33                 return null;
34         }
35 }