Added Android code
[wl-app.git] / Android / app / src / main / java / com / moiseum / wolnelektury / view / main / MainView.java
diff --git a/Android/app/src/main/java/com/moiseum/wolnelektury/view/main/MainView.java b/Android/app/src/main/java/com/moiseum/wolnelektury/view/main/MainView.java
new file mode 100644 (file)
index 0000000..aa764de
--- /dev/null
@@ -0,0 +1,30 @@
+package com.moiseum.wolnelektury.view.main;
+
+import android.net.Uri;
+import android.support.annotation.StringRes;
+
+/**
+ * Created by Piotr Ostrowski on 12.06.2018.
+ */
+public interface MainView {
+
+    void setLoggedIn(boolean loggedIn);
+
+    void setLoggedUsername(String username);
+
+    void setProgressDialogVisibility(boolean visible);
+
+    void showToastMessage(@StringRes int messageResId);
+
+    void showCustomTabsAuthentication(Uri authorizationUrl);
+
+    void showPremiumBook(String slug);
+
+       void showNoPremiumBookAvailable(boolean userLoggedIn);
+
+       void showPremiumForm();
+
+       void showLoginFirst();
+
+    void relaunch(@StringRes int relaunchMessageResId);
+}