use of com.instructure.canvasapi2.models.Message in project instructure-android by instructure.
the class DiscussionManager method postToDiscussionTopic.
public static void postToDiscussionTopic(CanvasContext canvasContext, long topicId, String message, StatusCallback<DiscussionEntry> callback) {
if (isTesting() || mTesting) {
// TODO:
} else {
RestBuilder adapter = new RestBuilder(callback);
RestParams params = new RestParams.Builder().build();
DiscussionAPI.postToDiscussionTopic(adapter, canvasContext, topicId, message, callback, params);
}
}
use of com.instructure.canvasapi2.models.Message in project instructure-android by instructure.
the class DiscussionManager method createDiscussion.
public static void createDiscussion(@NonNull CanvasContext canvasContext, @NonNull String title, @NonNull String message, boolean isThreaded, boolean isAnnouncement, boolean isPublished, StatusCallback<DiscussionTopicHeader> callback) {
if (isTesting() || mTesting) {
// TODO:
} else {
RestBuilder adapter = new RestBuilder(callback);
RestParams params = new RestParams.Builder().withPerPageQueryParam(false).withShouldIgnoreToken(false).build();
DiscussionAPI.createDiscussion(adapter, params, canvasContext, title, message, isThreaded, isAnnouncement, isPublished, callback);
}
}
use of com.instructure.canvasapi2.models.Message in project instructure-android by instructure.
the class DiscussionManager method replyToDiscussionEntry.
public static void replyToDiscussionEntry(CanvasContext canvasContext, long topicId, long entryId, String message, StatusCallback<DiscussionEntry> callback) {
if (isTesting() || mTesting) {
// TODO:
} else {
RestBuilder adapter = new RestBuilder(callback);
RestParams params = new RestParams.Builder().build();
DiscussionAPI.replyToDiscussionEntry(adapter, canvasContext, topicId, entryId, message, callback, params);
}
}
use of com.instructure.canvasapi2.models.Message in project instructure-android by instructure.
the class InboxManager method createConversation.
public static void createConversation(List<String> userIDs, String message, String subject, String contextId, long[] attachmentIds, boolean isBulk, StatusCallback<List<Conversation>> callback) {
if (isTesting() || mTesting) {
// todo
RestBuilder adapter = new RestBuilder(callback);
RestParams params = new RestParams.Builder().withPerPageQueryParam(false).withShouldIgnoreToken(false).build();
InboxManager_Test.createConversation(adapter, params, userIDs, message, subject, contextId, isBulk, callback);
} else {
RestBuilder adapter = new RestBuilder(callback);
RestParams params = new RestParams.Builder().withPerPageQueryParam(false).withShouldIgnoreToken(false).build();
InboxApi.createConversation(adapter, params, userIDs, message, subject, contextId, attachmentIds, isBulk, callback);
}
}
use of com.instructure.canvasapi2.models.Message in project instructure-android by instructure.
the class QuizManager_Test method getQuizSubmissions.
public static void getQuizSubmissions(StatusCallback<QuizSubmissionResponse> callback) {
Response response = new Response.Builder().code(200).message("todo").protocol(Protocol.HTTP_1_0).body(ResponseBody.create(MediaType.parse("application/json"), "todo".getBytes())).addHeader("content-type", "application/json").build();
List<QuizSubmission> quizSubmissions = new ArrayList<>();
QuizSubmission quizSubmission = new QuizSubmission();
quizSubmission.setQuizId(456321L);
quizSubmissions.add(quizSubmission);
QuizSubmissionResponse quizSubmissionResponse = new QuizSubmissionResponse();
quizSubmissionResponse.setQuizSubmissions(quizSubmissions);
retrofit2.Response<QuizSubmissionResponse> response1 = retrofit2.Response.success(quizSubmissionResponse, response);
callback.onResponse(response1, new LinkHeaders(), ApiType.CACHE);
}
Aggregations