summaryrefslogtreecommitdiffstats
path: root/app/src/main/java/de/thedevstack/android/nextcloud/bookmark/share/async/NextcloudAddBookmarkAsyncTask.java
blob: 14ddcfd8fada5050316750c058904d5dc9c7f8f7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
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();
        }
    }
}