Added Android code
[wl-app.git] / Android / app / src / main / java / com / moiseum / wolnelektury / view / book / list / DownloadedBooksDataProvider.java
diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/DownloadedBooksDataProvider.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/book/list/DownloadedBooksDataProvider.java
new file mode 100644 (file)
index 0000000..81b65cf
--- /dev/null
@@ -0,0 +1,35 @@
+package com.moiseum.wolnelektury.view.book.list;
+
+import com.moiseum.wolnelektury.storage.BookStorage;
+import com.moiseum.wolnelektury.base.DataProvider;
+import com.moiseum.wolnelektury.base.WLApplication;
+import com.moiseum.wolnelektury.connection.models.BookModel;
+import com.moiseum.wolnelektury.connection.services.BooksService;
+
+import java.util.List;
+
+import retrofit2.Call;
+
+/**
+ * @author golonkos
+ */
+public class DownloadedBooksDataProvider extends DataProvider<List<BookModel>, BooksService> {
+
+       @Override
+       public void load(String lastKey) {
+               if (dataObserver != null && lastKey == null) {
+                       BookStorage bookStorage = WLApplication.getInstance().getBookStorage();
+                       dataObserver.onLoadSuccess(bookStorage.all());
+               }
+       }
+
+       @Override
+       public Call<List<BookModel>> execute(BooksService service) {
+               return null;
+       }
+
+       @Override
+       protected Class<BooksService> getServiceClass() {
+               return null;
+       }
+}