getOrCreateCalendarInterface(authData) .events() .list(id) .setMaxAttendees(GoogleStaticObjects.MAX_ATTENDEES); if (pageData.isPresent()) {
when(calendarEvents.insert(googleCalendarId, eventToInsert)).thenReturn(eventInsertRequest); when(calendarInsertRequest.execute()).thenReturn(responseCalendar); when(calendarCalendars.insert(calendarToInsert)).thenReturn(calendarInsertRequest); verify(calendarEvents).insert(googleCalendarId, eventToInsert); verify(eventInsertRequest).execute();
Events events = service.events().list(calendarData.getCalendarAddress()) .setTimeMin(new DateTime(startEpoch)) .setTimeMax(new DateTime(endEpoch))
Events events = service.events().list(calendarData.getCalendarAddress()) .setTimeMin(new DateTime(startEpoch)) .setTimeMax(new DateTime(endEpoch))
Events events = service.events().list(calendarData.getCalendarAddress()) .setTimeMin(new DateTime(startEpoch)) .setTimeMax(new DateTime(endEpoch))
DatabaseManager.getManager().updateEventData(ed); service.events().update(calendarData.getCalendarId(), eventId, event).execute();
DatabaseManager.getManager().updateEventData(ed); Event confirmed = service.events().insert(calendarData.getCalendarId(), event).execute();
DatabaseManager.getManager().updateEventData(ed); Event confirmed = service.events().insert(calendarData.getCalendarId(), event).execute();
DatabaseManager.getManager().updateEventData(ed); Event confirmed = service.events().insert(calendarData.getCalendarId(), event).execute();
DatabaseManager.getManager().updateEventData(ed); service.events().update(calendarData.getCalendarId(), eventId, event).execute();
DatabaseManager.getManager().updateEventData(ed); service.events().update(calendarData.getCalendarId(), eventId, event).execute();
Events events = service.events().list(calendarData.getCalendarAddress()) .setTimeMin(new DateTime(startEpoch)) .setTimeMax(new DateTime(endEpoch))
Events events = service.events().list(calendarData.getCalendarAddress()) .setTimeMin(new DateTime(startEpoch)) .setTimeMax(new DateTime(endEpoch))
Events events = service.events().list(calendarData.getCalendarAddress()) .setTimeMin(new DateTime(startEpoch)) .setTimeMax(new DateTime(endEpoch))
int page = 1; LOG.info("Retrieving Google Calendar events page " + page); Events feed = client.events().list(calendarId).execute(); while (true) { if (feed.getItems() != null) { page++; LOG.info("Retrieving Google Calendar events page " + page); feed = client.events().list(calendarId).setPageToken(pageToken).execute(); } else { break;
@Override protected int poll() throws Exception { com.google.api.services.calendar.Calendar.Events.List request = getClient().events().list(getConfiguration().getCalendarId()).setOrderBy("updated"); if (ObjectHelper.isNotEmpty(getConfiguration().getQuery())) { request.setQ(getConfiguration().getQuery());
public static void main(String... args) throws IOException, GeneralSecurityException { // Build a new authorized API client service. final NetHttpTransport HTTP_TRANSPORT = GoogleNetHttpTransport.newTrustedTransport(); Calendar service = new Calendar.Builder(HTTP_TRANSPORT, JSON_FACTORY, getCredentials(HTTP_TRANSPORT)) .setApplicationName(APPLICATION_NAME) .build(); // List the next 10 events from the primary calendar. DateTime now = new DateTime(System.currentTimeMillis()); Events events = service.events().list("primary") .setMaxResults(10) .setTimeMin(now) .setOrderBy("startTime") .setSingleEvents(true) .execute(); List<Event> items = events.getItems(); if (items.isEmpty()) { System.out.println("No upcoming events found."); } else { System.out.println("Upcoming events"); for (Event event : items) { DateTime start = event.getStart().getDateTime(); if (start == null) { start = event.getStart().getDate(); } System.out.printf("%s (%s)\n", event.getSummary(), start); } } } }
/** * Deletes an event from the calendar. * * @param settings Guild settings * @param eventId The ID of the event to delete. * @return <code>true</code> if successfully deleted, otherwise <code>false</code>. */ public static Boolean deleteEvent(GuildSettings settings, String eventId) { //TODO: Support multiple calendars... String calendarId = DatabaseManager.getManager().getMainCalendar(settings.getGuildID()).getCalendarAddress(); try { Calendar service = CalendarAuth.getCalendarService(settings); try { service.events().delete(calendarId, eventId).execute(); } catch (Exception e) { //Failed to delete event... return false; } DatabaseManager.getManager().deleteAnnouncementsForEvent(settings.getGuildID(), eventId); DatabaseManager.getManager().deleteEventData(eventId); return true; } catch (Exception e) { System.out.println("Something weird happened when deleting an event!"); Logger.getLogger().exception(null, "Failed to delete event.", e, EventUtils.class); e.printStackTrace(); } return false; }
@Override public Optional<String> add(Absence absence, CalendarSettings calendarSettings) { googleCalendarClient = getOrCreateGoogleCalendarClient(); if (googleCalendarClient != null) { GoogleCalendarSettings googleCalendarSettings = settingsService.getSettings().getCalendarSettings().getGoogleCalendarSettings(); String calendarId = googleCalendarSettings.getCalendarId(); try { Event eventToCommit = new Event(); fillEvent(absence, eventToCommit); Event eventInCalendar = googleCalendarClient.events().insert(calendarId, eventToCommit).execute(); LOG.info(String.format("Event %s for '%s' added to calendar '%s'.", eventInCalendar.getId(), absence.getPerson().getNiceName(), eventInCalendar.getSummary())); return Optional.of(eventInCalendar.getId()); } catch (IOException ex) { LOG.warn(String.format("An error occurred while trying to add appointment to calendar %s", calendarId), ex); mailService.sendCalendarSyncErrorNotification(calendarId, absence, ex.toString()); } } return Optional.empty(); }
@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()); } }