use of com.instructure.canvasapi2.builders.RestBuilder 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.builders.RestBuilder 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.builders.RestBuilder 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);
}
}
use of com.instructure.canvasapi2.builders.RestBuilder in project instructure-android by instructure.
the class CalendarEventManager method getUpcomingEventsSynchronous.
@NonNull
public static List<ScheduleItem> getUpcomingEventsSynchronous(boolean forceNetwork) throws IOException {
if (isTesting() || mTesting) {
// TODO
return new ArrayList();
} else {
final RestBuilder adapter = new RestBuilder();
final RestParams params = new RestParams.Builder().withForceReadFromNetwork(forceNetwork).withPerPageQueryParam(true).build();
Response<List<ScheduleItem>> response = CalendarEventAPI.getUpcomingEventsSynchronous(adapter, params);
return (response != null && response.isSuccessful() && response.body() != null) ? response.body() : new ArrayList();
}
}
use of com.instructure.canvasapi2.builders.RestBuilder in project instructure-android by instructure.
the class CalendarEventManager method deleteCalendarEvent.
public static void deleteCalendarEvent(long eventId, String cancelReason, StatusCallback<ScheduleItem> callback) {
if (isTesting() || mTesting) {
// TODO
} else {
RestBuilder adapter = new RestBuilder(callback);
RestParams params = new RestParams.Builder().build();
CalendarEventAPI.deleteCalendarEvent(eventId, cancelReason, adapter, params, callback);
}
}
Aggregations