@VisibleForTesting void importSingleCalendar(UUID jobId, TokensAndUrlAuthData authData, CalendarModel calendarModel) throws IOException { com.google.api.services.calendar.model.Calendar toInsert = convertToGoogleCalendar( calendarModel); com.google.api.services.calendar.model.Calendar calendarResult = getOrCreateCalendarInterface(authData).calendars().insert(toInsert).execute(); TempCalendarData calendarMappings = jobStore.findData(jobId, createCacheKey(), TempCalendarData.class); if (calendarMappings == null) { calendarMappings = new TempCalendarData(jobId); jobStore.create(jobId, createCacheKey(), calendarMappings); } calendarMappings.addIdMapping(calendarModel.getId(), calendarResult.getId()); jobStore.update(jobId, createCacheKey(), calendarMappings); }
static void display(Calendar entry) { System.out.println("ID: " + entry.getId()); System.out.println("Summary: " + entry.getSummary()); if (entry.getDescription() != null) { System.out.println("Description: " + entry.getDescription()); } }
private static void deleteCalendar(Calendar calendar) throws IOException { View.header("Delete Calendar"); client.calendars().delete(calendar.getId()).execute(); } }
private static void showEvents(Calendar calendar) throws IOException { View.header("Show Events"); Events feed = client.events().list(calendar.getId()).execute(); View.display(feed); }
private static void addEvent(Calendar calendar) throws IOException { View.header("Add Event"); Event event = newEvent(); Event result = client.events().insert(calendar.getId(), event).execute(); View.display(result); }
private static Calendar updateCalendar(Calendar calendar) throws IOException { View.header("Update Calendar"); Calendar entry = new Calendar(); entry.setSummary("Updated Calendar for Testing"); Calendar result = client.calendars().patch(calendar.getId(), entry).execute(); View.display(result); return result; }
private static void deleteCalendarsUsingBatch() throws IOException { View.header("Delete Calendars Using Batch"); BatchRequest batch = client.batch(); for (Calendar calendar : addedCalendarsUsingBatch) { client.calendars().delete(calendar.getId()).queue(batch, new JsonBatchCallback<Void>() { @Override public void onSuccess(Void content, HttpHeaders responseHeaders) { System.out.println("Delete is successful!"); } @Override public void onFailure(GoogleJsonError e, HttpHeaders responseHeaders) { System.out.println("Error Message: " + e.getMessage()); } }); } batch.execute(); }
scope.setType("default"); rule.setScope(scope).setRole("reader"); service.acl().insert(confirmed.getId(), rule).execute(); CalendarData calendarData = new CalendarData(Long.valueOf(g.getId()), 1); calendarData.setCalendarId(confirmed.getId()); calendarData.setCalendarAddress(confirmed.getId()); DatabaseManager.getManager().updateCalendar(calendarData);
scope.setType("default"); rule.setScope(scope).setRole("reader"); service.acl().insert(confirmed.getId(), rule).execute(); CalendarData calendarData = new CalendarData(Long.valueOf(g.getId()), 1); calendarData.setCalendarId(confirmed.getId()); calendarData.setCalendarAddress(confirmed.getId()); DatabaseManager.getManager().updateCalendar(calendarData);
scope.setType("default"); rule.setScope(scope).setRole("reader"); service.acl().insert(confirmed.getId(), rule).execute(); CalendarData calendarData = new CalendarData(Long.valueOf(g.getId()), 1); calendarData.setCalendarId(confirmed.getId()); calendarData.setCalendarAddress(confirmed.getId()); DatabaseManager.getManager().updateCalendar(calendarData);