summaryrefslogtreecommitdiffstats
path: root/app/src/main/java/de/thedevstack/android/nextcloud/bookmark/share/async/NextcloudAddBookmarkAsyncTask.java
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/de/thedevstack/android/nextcloud/bookmark/share/async/NextcloudAddBookmarkAsyncTask.java')
-rw-r--r--app/src/main/java/de/thedevstack/android/nextcloud/bookmark/share/async/NextcloudAddBookmarkAsyncTask.java40
1 files changed, 40 insertions, 0 deletions
diff --git a/app/src/main/java/de/thedevstack/android/nextcloud/bookmark/share/async/NextcloudAddBookmarkAsyncTask.java b/app/src/main/java/de/thedevstack/android/nextcloud/bookmark/share/async/NextcloudAddBookmarkAsyncTask.java
new file mode 100644
index 0000000..14ddcfd
--- /dev/null
+++ b/app/src/main/java/de/thedevstack/android/nextcloud/bookmark/share/async/NextcloudAddBookmarkAsyncTask.java
@@ -0,0 +1,40 @@
+package de.thedevstack.android.nextcloud.bookmark.share.async;
+
+import android.app.Activity;
+import android.util.Log;
+import android.widget.Toast;
+
+import de.thedevstack.android.nextcloud.bookmark.share.R;
+
+/**
+ */
+public class NextcloudAddBookmarkAsyncTask extends NextcloudBookmarkRestAsyncTask<String, Integer> {
+
+ public NextcloudAddBookmarkAsyncTask(Activity context) {
+ super(context.getApplicationContext());
+ }
+
+ @Override
+ protected void onPreExecute() {
+ super.onPreExecute();
+ }
+
+ @Override
+ protected Integer doInBackground(String... params) {
+ String bookmarkUrl = params[0];
+ //String bookmarkTitle = params[1];
+
+ return this.client.addBookmark(bookmarkUrl);
+ }
+
+ @Override
+ protected void onPostExecute(Integer resultCode) {
+ if (200 == resultCode) {
+ Log.i("NCAddBookmarkAsync", "Bookmark successfully set");
+ Toast.makeText(context, R.string.toast_bookmark_add_success, Toast.LENGTH_LONG).show();
+ } else {
+ Log.e("NCAddBookmarkAsync", "Failed to set Bookmark");
+ Toast.makeText(context, R.string.toast_bookmark_add_failed, Toast.LENGTH_LONG).show();
+ }
+ }
+}