summaryrefslogtreecommitdiff
path: root/app/src/main/java/se/leap/bitmaskclient/ProviderSetupInterface.java
diff options
context:
space:
mode:
authorcyberta <cyberta@riseup.net>2018-08-31 08:31:16 -0700
committercyberta <cyberta@riseup.net>2018-08-31 08:31:16 -0700
commitda7781289337938cae83a767257737ae1da3b8e0 (patch)
treece96ffdbe51ae8c77764f9e364288e90582d6ad7 /app/src/main/java/se/leap/bitmaskclient/ProviderSetupInterface.java
parent62d335bc2b72c4301539602fa04164365d780707 (diff)
parent71eb3340558026be31b65ed2ad469c84f8f46bdd (diff)
Merge branch '#8896_skip_onboarding' into 'master'
#8896 skip onboarding See merge request leap/bitmask_android!80
Diffstat (limited to 'app/src/main/java/se/leap/bitmaskclient/ProviderSetupInterface.java')
-rw-r--r--app/src/main/java/se/leap/bitmaskclient/ProviderSetupInterface.java24
1 files changed, 24 insertions, 0 deletions
diff --git a/app/src/main/java/se/leap/bitmaskclient/ProviderSetupInterface.java b/app/src/main/java/se/leap/bitmaskclient/ProviderSetupInterface.java
new file mode 100644
index 00000000..167db604
--- /dev/null
+++ b/app/src/main/java/se/leap/bitmaskclient/ProviderSetupInterface.java
@@ -0,0 +1,24 @@
+package se.leap.bitmaskclient;
+
+import android.os.Bundle;
+
+/**
+ * Created by cyberta on 17.08.18.
+ */
+
+public interface ProviderSetupInterface {
+ enum ProviderConfigState {
+ PROVIDER_NOT_SET,
+ SETTING_UP_PROVIDER,
+ SHOWING_PROVIDER_DETAILS,
+ PENDING_SHOW_FAILED_DIALOG,
+ SHOW_FAILED_DIALOG,
+ }
+
+ void handleProviderSetUp(Provider provider);
+ void handleProviderSetupFailed(Bundle resultData);
+ void handleCorrectlyDownloadedCertificate(Provider provider);
+ void handleIncorrectlyDownloadedCertificate();
+ Provider getProvider();
+ ProviderConfigState getConfigState();
+}