Android Open Source - inbox-android Update Thread Tags Task






From Project

Back to project page inbox-android.

License

The source code is released under:

MIT License

If you think the Android project inbox-android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.inboxapp.androidsdk.apis.taskmanagement.InboxAppTasks;
//  w ww . j a  v  a 2 s.  c o  m
import android.util.Log;

import com.inboxapp.androidsdk.apis.InboxAppClient;
import com.inboxapp.androidsdk.apis.taskmanagement.InboxAppTaskCallback;
import com.inboxapp.androidsdk.apis.taskmanagement.InboxAppTaskQueue;
import com.inboxapp.androidsdk.apis.taskmanagement.InboxAppTasks.base.InboxAppTask;
import com.inboxapp.androidsdk.apis.taskmanagement.InboxTaskID;
import com.inboxapp.androidsdk.json_objects.single_objects.Namespace;
import com.inboxapp.androidsdk.json_objects.single_objects.body_objects.DraftID;
import com.inboxapp.androidsdk.json_objects.single_objects.body_objects.TagEdit;
import com.inboxapp.androidsdk.utils.InboxAppStringUtils;

import java.io.Serializable;
import java.util.ArrayList;

/**
 * Created by sylvianguessan on 8/14/14.
 */
public class UpdateThreadTagsTask extends InboxAppTask {

    public String nameSpace;
    public String threadID;
    public TagEdit tagEdit;

    public UpdateThreadTagsTask()
    {
        super();
        mInboxTaskID = InboxTaskID.UPDATE_TAGS;
    }

    @Override
    public void executeWithClient(InboxAppClient inboxAppClient, InboxAppTaskCallback inboxAppTaskCallback) {
        if (inboxAppClient != null)
        {
            Log.w("\nInboxAppTask (executeWithClient)/UPDATE_TAGS",
                    "\n Task name:" + this.mInboxTaskID + "\n" + "Namespace:" +nameSpace +
                            "\n" + "Thread-ID:" + threadID +
                            "\n" + "Tag Edit (Add List):" + InboxAppStringUtils.StringUtils.getAllString(tagEdit.getAdd_tags()) +
                            "\n" + "Tag Edit (Remove List):" + InboxAppStringUtils.StringUtils.getAllString(tagEdit.getRemove_tags())
            );
            InboxAppClient.ThreadInterface threadInterface = inboxAppClient.mRestAdapter.create(InboxAppClient.ThreadInterface.class);
            threadInterface.updateThreadTags(nameSpace, threadID, tagEdit, inboxAppTaskCallback);
        }
        else
        {
            Log.e("InboxAppTask (executeWithClient))", "InboxAppClient is null");
        }
    }
}




Java Source Code List

com.inboxapp.androidapplication.MainActivity.java
com.inboxapp.androidsdk.apis.InboxAppClient.java
com.inboxapp.androidsdk.apis.taskmanagement.InboxAppTaskCallback.java
com.inboxapp.androidsdk.apis.taskmanagement.InboxAppTaskQueue.java
com.inboxapp.androidsdk.apis.taskmanagement.InboxTaskID.java
com.inboxapp.androidsdk.apis.taskmanagement.InboxAppTasks.CreateCustomTagTask.java
com.inboxapp.androidsdk.apis.taskmanagement.InboxAppTasks.CreateDraftWithBodyTask.java
com.inboxapp.androidsdk.apis.taskmanagement.InboxAppTasks.SendDraftWithBodyTask.java
com.inboxapp.androidsdk.apis.taskmanagement.InboxAppTasks.SendDraftWithIDTask.java
com.inboxapp.androidsdk.apis.taskmanagement.InboxAppTasks.UpdateThreadTagsTask.java
com.inboxapp.androidsdk.apis.taskmanagement.InboxAppTasks.base.InboxAppTask.java
com.inboxapp.androidsdk.json_objects.collection_objects.ContactList.java
com.inboxapp.androidsdk.json_objects.collection_objects.DraftList.java
com.inboxapp.androidsdk.json_objects.collection_objects.FileList.java
com.inboxapp.androidsdk.json_objects.collection_objects.MessageList.java
com.inboxapp.androidsdk.json_objects.collection_objects.NameSpaceList.java
com.inboxapp.androidsdk.json_objects.collection_objects.ParticipantList.java
com.inboxapp.androidsdk.json_objects.collection_objects.TagList.java
com.inboxapp.androidsdk.json_objects.collection_objects.ThreadList.java
com.inboxapp.androidsdk.json_objects.single_objects.Contact.java
com.inboxapp.androidsdk.json_objects.single_objects.Draft.java
com.inboxapp.androidsdk.json_objects.single_objects.File.java
com.inboxapp.androidsdk.json_objects.single_objects.Message.java
com.inboxapp.androidsdk.json_objects.single_objects.Namespace.java
com.inboxapp.androidsdk.json_objects.single_objects.Participant.java
com.inboxapp.androidsdk.json_objects.single_objects.Tag.java
com.inboxapp.androidsdk.json_objects.single_objects.Thread.java
com.inboxapp.androidsdk.json_objects.single_objects.base.InboxAppSingleObject.java
com.inboxapp.androidsdk.json_objects.single_objects.body_objects.DraftID.java
com.inboxapp.androidsdk.json_objects.single_objects.body_objects.TagEdit.java
com.inboxapp.androidsdk.json_objects.single_objects.body_objects.TagName.java
com.inboxapp.androidsdk.sample_application.SampleArrayAdapter.java
com.inboxapp.androidsdk.sample_application.SampleDetailsActivity.java
com.inboxapp.androidsdk.sample_application.SampleMenuActivity.java
com.inboxapp.androidsdk.scratchpad.Scratchpad_MainActivity.java
com.inboxapp.androidsdk.scratchpad.scratchpad_apis.JacksonContributor.java
com.inboxapp.androidsdk.scratchpad.scratchpad_apis.TestApi.java
com.inboxapp.androidsdk.utils.InboxAppStringUtils.java