summaryrefslogtreecommitdiff
path: root/app/src/main/java/se/leap/bitmaskclient/ProviderAPICommand.java
diff options
context:
space:
mode:
authorcyBerta <cyberta@riseup.net>2020-12-29 00:54:08 +0100
committercyBerta <cyberta@riseup.net>2020-12-29 00:54:08 +0100
commit6b032b751324a30120cfaabe88940f95171df11f (patch)
treeb6b26b84358726a02e27558562e7e9ea70a7aaa0 /app/src/main/java/se/leap/bitmaskclient/ProviderAPICommand.java
parent16da1eeb5180cbb4a0d916785a08ccbcd3c1d74e (diff)
new year cleanup: restructure messy project
Diffstat (limited to 'app/src/main/java/se/leap/bitmaskclient/ProviderAPICommand.java')
-rw-r--r--app/src/main/java/se/leap/bitmaskclient/ProviderAPICommand.java84
1 files changed, 0 insertions, 84 deletions
diff --git a/app/src/main/java/se/leap/bitmaskclient/ProviderAPICommand.java b/app/src/main/java/se/leap/bitmaskclient/ProviderAPICommand.java
deleted file mode 100644
index 8de90af2..00000000
--- a/app/src/main/java/se/leap/bitmaskclient/ProviderAPICommand.java
+++ /dev/null
@@ -1,84 +0,0 @@
-package se.leap.bitmaskclient;
-
-import android.content.Context;
-import android.content.Intent;
-import android.os.Bundle;
-import android.os.ResultReceiver;
-import android.util.Log;
-
-import org.jetbrains.annotations.NotNull;
-import org.jetbrains.annotations.Nullable;
-
-public class ProviderAPICommand {
- private static final String TAG = ProviderAPICommand.class.getSimpleName();
- private Context context;
-
- private String action;
- private Bundle parameters;
- private ResultReceiver resultReceiver;
- private Provider provider;
-
- private ProviderAPICommand(@NotNull Context context, @NotNull String action, @NotNull Provider provider, ResultReceiver resultReceiver) {
- this(context.getApplicationContext(), action, Bundle.EMPTY, provider, resultReceiver);
- }
- private ProviderAPICommand(@NotNull Context context, @NotNull String action, @NotNull Provider provider) {
- this(context.getApplicationContext(), action, Bundle.EMPTY, provider);
- }
-
- private ProviderAPICommand(@NotNull Context context, @NotNull String action, @NotNull Bundle parameters, @NotNull Provider provider) {
- this(context.getApplicationContext(), action, parameters, provider, null);
- }
-
- private ProviderAPICommand(@NotNull Context context, @NotNull String action, @NotNull Bundle parameters, @NotNull Provider provider, @Nullable ResultReceiver resultReceiver) {
- super();
- this.context = context;
- this.action = action;
- this.parameters = parameters;
- this.resultReceiver = resultReceiver;
- this.provider = provider;
- }
-
- private boolean isInitialized() {
- return context != null;
- }
-
- private void execute() {
- if (isInitialized()) {
- Intent intent = setUpIntent();
- ProviderAPI.enqueueWork(context, intent);
- }
- }
-
- private Intent setUpIntent() {
- Intent command = new Intent(context, ProviderAPI.class);
-
- command.setAction(action);
- command.putExtra(ProviderAPI.PARAMETERS, parameters);
- if (resultReceiver != null) {
- command.putExtra(ProviderAPI.RECEIVER_KEY, resultReceiver);
- }
- command.putExtra(Constants.PROVIDER_KEY, provider);
-
- return command;
- }
-
- public static void execute(Context context, String action, @NotNull Provider provider) {
- ProviderAPICommand command = new ProviderAPICommand(context, action, provider);
- command.execute();
- }
-
- public static void execute(Context context, String action, Bundle parameters, @NotNull Provider provider) {
- ProviderAPICommand command = new ProviderAPICommand(context, action, parameters, provider);
- command.execute();
- }
-
- public static void execute(Context context, String action, Bundle parameters, @NotNull Provider provider, ResultReceiver resultReceiver) {
- ProviderAPICommand command = new ProviderAPICommand(context, action, parameters, provider, resultReceiver);
- command.execute();
- }
-
- public static void execute(Context context, String action, @NotNull Provider provider, ResultReceiver resultReceiver) {
- ProviderAPICommand command = new ProviderAPICommand(context, action, provider, resultReceiver);
- command.execute();
- }
-}