use of com.instructure.canvasapi2.StatusCallback in project instructure-android by instructure.
the class InboxManager method getConversation.
public static void getConversation(long conversationId, boolean forceNetwork, StatusCallback<Conversation> callback) {
if (isTesting() || mTesting) {
RestBuilder adapter = new RestBuilder(callback);
RestParams params = new RestParams.Builder().withPerPageQueryParam(false).withShouldIgnoreToken(false).withForceReadFromNetwork(forceNetwork).build();
InboxManager_Test.getConversation(adapter, callback, params, conversationId);
} else {
RestBuilder adapter = new RestBuilder(callback);
RestParams params = new RestParams.Builder().withPerPageQueryParam(false).withShouldIgnoreToken(false).withForceReadFromNetwork(forceNetwork).build();
InboxApi.getConversation(adapter, callback, params, conversationId);
}
}
use of com.instructure.canvasapi2.StatusCallback in project instructure-android by instructure.
the class InboxManager method addMessage.
public static void addMessage(long conversationId, String message, List<String> recipientIds, long[] includedMessageIds, long[] attachmentIds, StatusCallback<Conversation> callback) {
if (isTesting() || mTesting) {
RestBuilder adapter = new RestBuilder(callback);
RestParams params = new RestParams.Builder().withShouldIgnoreToken(false).withPerPageQueryParam(false).build();
InboxManager_Test.addMessage(adapter, callback, params, conversationId, recipientIds, message, includedMessageIds, attachmentIds);
} else {
RestBuilder adapter = new RestBuilder(callback);
RestParams params = new RestParams.Builder().withShouldIgnoreToken(false).withPerPageQueryParam(false).build();
InboxApi.addMessage(adapter, callback, params, conversationId, recipientIds, message, includedMessageIds, attachmentIds);
}
}
use of com.instructure.canvasapi2.StatusCallback in project instructure-android by instructure.
the class InboxManager method deleteMessages.
public static void deleteMessages(long conversationId, List<Long> messageIds, StatusCallback<Conversation> callback) {
if (isTesting() || mTesting) {
InboxManager_Test.deleteMessages(conversationId, messageIds, callback);
} else {
RestBuilder adapter = new RestBuilder(callback);
RestParams params = new RestParams.Builder().withShouldIgnoreToken(false).withPerPageQueryParam(false).build();
InboxApi.deleteMessages(adapter, callback, params, conversationId, messageIds);
}
}
use of com.instructure.canvasapi2.StatusCallback in project instructure-android by instructure.
the class LaunchDefinitionsManager method getLaunchDefinitions.
public static void getLaunchDefinitions(StatusCallback<List<LaunchDefinition>> callback, boolean forceNetwork) {
if (isTesting() || mTesting) {
// TODO: Add testing
} else {
RestBuilder adapter = new RestBuilder(callback);
RestParams params = new RestParams.Builder().withForceReadFromNetwork(forceNetwork).withShouldIgnoreToken(false).withPerPageQueryParam(true).build();
LaunchDefinitionsAPI.getLaunchDefinitions(adapter, callback, params);
}
}
use of com.instructure.canvasapi2.StatusCallback in project instructure-android by instructure.
the class PollsManager method getFirstPagePollSessions.
public static void getFirstPagePollSessions(long pollId, StatusCallback<PollSessionResponse> callback, boolean forceNetwork) {
if (isTesting() || mTesting) {
// TODO:
} else {
final RestBuilder adapter = new RestBuilder(callback);
final RestParams params = new RestParams.Builder().withPerPageQueryParam(true).withShouldIgnoreToken(false).withForceReadFromNetwork(forceNetwork).build();
PollsSessionAPI.getFirstPagePollSessions(pollId, adapter, params, callback);
}
}
Aggregations