use of com.instructure.canvasapi2.StatusCallback in project instructure-android by instructure.
the class AttendanceManager method getAttendance.
public static void getAttendance(long sectionId, @NonNull Calendar date, String token, String cookie, StatusCallback<List<Attendance>> callback, boolean forceNetwork) {
if (isTesting() || mTesting) {
// TODO: Add testing
} else {
String domain = ApiPrefs.getDomain();
String protocol = ApiPrefs.getProtocol();
if (domain.contains(".beta.")) {
domain = AttendanceAPI.BASE_TEST_DOMAIN;
} else {
domain = AttendanceAPI.BASE_DOMAIN;
}
domain = protocol + "://" + domain;
RestBuilder adapter = new RestBuilder(callback);
RestParams params = new RestParams.Builder().withDomain(domain).withForceReadFromNetwork(forceNetwork).withShouldIgnoreToken(false).build();
AttendanceAPI.getAttendance(sectionId, date, token, cookie, adapter, callback, params);
}
}
use of com.instructure.canvasapi2.StatusCallback in project instructure-android by instructure.
the class CalendarEventManager method getCalendarEvents.
public static void getCalendarEvents(CalendarEventAPI.CalendarEventType type, RestParams params, String startDate, String endDate, List<String> canvasContexts, StatusCallback<List<ScheduleItem>> callback) {
if (isTesting() || mTesting) {
CalendarEventManager_Test.getCalendarEvents(callback);
} else {
RestBuilder adapter = new RestBuilder(callback);
CalendarEventAPI.getCalendarEvents(true, type, startDate, endDate, canvasContexts, adapter, callback, params);
}
}
use of com.instructure.canvasapi2.StatusCallback in project instructure-android by instructure.
the class CalendarEventManager method getCalendarEventAirwolf.
public static void getCalendarEventAirwolf(String airwolfDomain, String parentId, String studentId, String eventId, StatusCallback<ScheduleItem> callback) {
RestBuilder adapter = new RestBuilder(callback);
RestParams params = new RestParams.Builder().withShouldIgnoreToken(false).withPerPageQueryParam(false).withDomain(airwolfDomain).withAPIVersion("").build();
CalendarEventAPI.getCalendarEventAirwolf(parentId, studentId, eventId, adapter, callback, params);
}
use of com.instructure.canvasapi2.StatusCallback in project instructure-android by instructure.
the class CalendarEventManager method createCalendarEvent.
public static void createCalendarEvent(@NonNull String contextCode, @NonNull String title, @NonNull String description, @NonNull String startDate, @NonNull String endDate, @NonNull String location, @NonNull StatusCallback<ScheduleItem> callback) {
if (isTesting() || mTesting) {
// TODO
} else {
RestBuilder adapter = new RestBuilder(callback);
RestParams params = new RestParams.Builder().build();
CalendarEventAPI.createCalendarEvent(contextCode, title, description, startDate, endDate, location, adapter, params, callback);
}
}
use of com.instructure.canvasapi2.StatusCallback in project instructure-android by instructure.
the class CalendarEventManager method getCalendarEvent.
public static void getCalendarEvent(long eventId, StatusCallback<ScheduleItem> callback, boolean forceNetwork) {
if (isTesting() || mTesting) {
// TODO
} else {
final RestBuilder adapter = new RestBuilder(callback);
final RestParams params = new RestParams.Builder().withForceReadFromNetwork(forceNetwork).build();
CalendarEventAPI.getCalendarEvent(eventId, adapter, params, callback);
}
}
Aggregations