static com.google.api.services.calendar.model.Calendar convertToGoogleCalendar( CalendarModel calendarModel) { return new com.google.api.services.calendar.model.Calendar() .setSummary("Copy of - " + calendarModel.getName()) .setDescription(calendarModel.getDescription()); }
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; }
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()); } }
GoogleCalendarImporter.convertToGoogleCalendar(calendarModel); com.google.api.services.calendar.model.Calendar responseCalendar = new com.google.api.services.calendar.model.Calendar().setId(googleCalendarId);
Calendar calendar = new Calendar(); calendar.setSummary(name); calendar.setDescription(desc); calendar.setTimeZone(tz.replace("___", "/")); try { com.google.api.services.calendar.Calendar service = CalendarAuth.getCalendarService(g.getSettings()); 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);
try { Calendar cal = CalendarAuth.getCalendarService(g.getSettings()).calendars().get(g.getCalendar().getId()).execute(); cal.setSummary(queryParams.get("cal-name")); CalendarAuth.getCalendarService(g.getSettings()).calendars().update(g.getCalendar().getId(), cal).execute(); try { Calendar cal = CalendarAuth.getCalendarService(g.getSettings()).calendars().get(g.getCalendar().getId()).execute(); cal.setDescription(queryParams.get("cal-desc")); CalendarAuth.getCalendarService(g.getSettings()).calendars().update(g.getCalendar().getId(), cal).execute(); try { Calendar cal = CalendarAuth.getCalendarService(g.getSettings()).calendars().get(g.getCalendar().getId()).execute(); cal.setTimeZone(queryParams.get("cal-tz").replace("___", "/")); CalendarAuth.getCalendarService(g.getSettings()).calendars().update(g.getCalendar().getId(), cal).execute();
private static Calendar addCalendar() throws IOException { View.header("Add Calendar"); Calendar entry = new Calendar(); entry.setSummary("Calendar for Testing 3"); Calendar result = client.calendars().insert(entry).execute(); View.display(result); return result; }
private DateTimeZone getCalendarTimeZone(final String id) throws IOException { final String timeZoneName = client.calendars().get(id).execute().getTimeZone(); return DateTimeZone.forID(timeZoneName); }
public PreCalendar(long _guildId, Calendar calendar) { guildId = _guildId; summary = calendar.getSummary(); if (calendar.getDescription() != null) description = calendar.getDescription(); if (calendar.getTimeZone() != null) timezone = calendar.getTimeZone(); editing = false; lastEdit = System.currentTimeMillis(); }
import com.google.api.services.calendar.Calendar; // ... // Initialize Calendar service with valid OAuth credentials Calendar service = new Calendar.Builder(httpTransport, jsonFactory, credentials) .setApplicationName("applicationName").build(); // Create a new calendar com.google.api.services.calendar.model.Calendar calendar = new Calendar(); calendar.setSummary("calendarSummary"); calendar.setTimeZone("America/Los_Angeles"); // Insert the new calendar Calendar createdCalendar = service.calendars().insert(calendar).execute(); System.out.println(createdCalendar.getId());
@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); }
Calendar calendar = new Calendar(); calendar.setSummary(name); calendar.setDescription(desc); calendar.setTimeZone(tz.replace("___", "/")); try { com.google.api.services.calendar.Calendar service = CalendarAuth.getCalendarService(g.getSettings()); 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);
try { Calendar cal = CalendarAuth.getCalendarService(g.getSettings()).calendars().get(g.getCalendar().getId()).execute(); cal.setSummary(queryParams.get("cal-name")); CalendarAuth.getCalendarService(g.getSettings()).calendars().update(g.getCalendar().getId(), cal).execute(); try { Calendar cal = CalendarAuth.getCalendarService(g.getSettings()).calendars().get(g.getCalendar().getId()).execute(); cal.setDescription(queryParams.get("cal-desc")); CalendarAuth.getCalendarService(g.getSettings()).calendars().update(g.getCalendar().getId(), cal).execute(); try { Calendar cal = CalendarAuth.getCalendarService(g.getSettings()).calendars().get(g.getCalendar().getId()).execute(); cal.setTimeZone(queryParams.get("cal-tz").replace("___", "/")); CalendarAuth.getCalendarService(g.getSettings()).calendars().update(g.getCalendar().getId(), cal).execute();
private static void addCalendarsUsingBatch() throws IOException { View.header("Add Calendars using Batch"); BatchRequest batch = client.batch(); // Create the callback. JsonBatchCallback<Calendar> callback = new JsonBatchCallback<Calendar>() { @Override public void onSuccess(Calendar calendar, HttpHeaders responseHeaders) { View.display(calendar); addedCalendarsUsingBatch.add(calendar); } @Override public void onFailure(GoogleJsonError e, HttpHeaders responseHeaders) { System.out.println("Error Message: " + e.getMessage()); } }; // Create 2 Calendar Entries to insert. Calendar entry1 = new Calendar().setSummary("Calendar for Testing 1"); client.calendars().insert(entry1).queue(batch, callback); Calendar entry2 = new Calendar().setSummary("Calendar for Testing 2"); client.calendars().insert(entry2).queue(batch, callback); batch.execute(); }
event.setStart(start.setTimeZone(cal.getTimeZone())); event.setEnd(end.setTimeZone(cal.getTimeZone()));
public WebCalendar fromCalendar(CalendarData cd, GuildSettings gs) { if (cd.getCalendarAddress().equalsIgnoreCase("primary")) { id = "primary"; address = "primary"; link = "N/a"; name = "N/a"; description = "N/a"; timezone = "N/a"; } else { id = cd.getCalendarId(); address = cd.getCalendarAddress(); link = "https://www.discalbot.com/embed/calendar/" + gs.getGuildID(); external = cd.isExternal(); try { Calendar cal = CalendarAuth.getCalendarService(gs).calendars().get(id).execute(); name = cal.getSummary(); description = cal.getDescription(); timezone = cal.getTimeZone().replaceAll("/", "___"); } catch (Exception e) { Logger.getLogger().exception(null, "[WEB] Failed to get calendar!", e, this.getClass()); name = "ERROR!"; description = "ERROR"; timezone = "ERROR"; } } return this; }
@Before public void setUp() { try { CalendarList calendarListModel = new com.google.api.services.calendar.model.CalendarList(); when(client.calendars()).thenReturn(calendars); when(calendars.insert(anyObject())).thenReturn(calendarsInsert); when(calendarsInsert.execute()).thenReturn(new com.google.api.services.calendar.model.Calendar()); when(client.calendarList()).thenReturn(calendarsList); when(calendarsList.list()).thenReturn(calendarsListList); when(calendarsListList.execute()).thenReturn(calendarListModel); when(auth.getAuthorizedCalendar(anyString(), anyString())).thenReturn(client); when(client.events()).thenReturn(clientEvents); when(clientEvents.insert(anyString(), anyObject())).thenReturn(calendarEventsInsert); when(calendarEventsInsert.execute()).thenReturn(new com.google.api.services.calendar.model.Event()); when(clientEvents.list(anyString())).thenReturn(calendarEventsList); when(calendarEventsList.execute()).thenReturn(new com.google.api.services.calendar.model.Events()); } catch (Exception e) { fail(e.getMessage()); } }
private static void deleteCalendar(Calendar calendar) throws IOException { View.header("Delete Calendar"); client.calendars().delete(calendar.getId()).execute(); } }
Calendar calendar = new Calendar(); calendar.setSummary(name); calendar.setDescription(desc); calendar.setTimeZone(tz.replace("___", "/")); try { com.google.api.services.calendar.Calendar service = CalendarAuth.getCalendarService(g.getSettings()); 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);
try { Calendar cal = CalendarAuth.getCalendarService(g.getSettings()).calendars().get(g.getCalendar().getId()).execute(); cal.setSummary(queryParams.get("cal-name")); CalendarAuth.getCalendarService(g.getSettings()).calendars().update(g.getCalendar().getId(), cal).execute(); try { Calendar cal = CalendarAuth.getCalendarService(g.getSettings()).calendars().get(g.getCalendar().getId()).execute(); cal.setDescription(queryParams.get("cal-desc")); CalendarAuth.getCalendarService(g.getSettings()).calendars().update(g.getCalendar().getId(), cal).execute(); try { Calendar cal = CalendarAuth.getCalendarService(g.getSettings()).calendars().get(g.getCalendar().getId()).execute(); cal.setTimeZone(queryParams.get("cal-tz").replace("___", "/")); CalendarAuth.getCalendarService(g.getSettings()).calendars().update(g.getCalendar().getId(), cal).execute();