Event responseEvent = new Event(); when(eventInsertRequest.execute()).thenReturn(responseEvent); when(calendarEvents.insert(googleCalendarId, eventToInsert)).thenReturn(eventInsertRequest); when(calendarInsertRequest.execute()).thenReturn(responseCalendar); verify(calendarInsertRequest).execute(); verify(calendarEvents).insert(googleCalendarId, eventToInsert); verify(eventInsertRequest).execute();
@VisibleForTesting void importSingleEvent(UUID jobId, TokensAndUrlAuthData authData, CalendarEventModel eventModel) throws IOException { Event event = convertToGoogleCalendarEvent(eventModel); // calendarMappings better not be null! TempCalendarData calendarMappings = jobStore.findData(jobId, createCacheKey(), TempCalendarData.class); String newCalendarId = calendarMappings.getImportedId(eventModel.getCalendarId()); getOrCreateCalendarInterface(authData) .events() .insert(newCalendarId, event) .execute(); }
@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(); }
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();
@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()); } }
@Override public void addAppointment(final AppointmentDto appointment) throws IOException { final Event event = new Event(); final Map<String, String> privateProperties = new HashMap<String, String>(); privateProperties.put(EXT_PROPERTY_EXCHANGE_ID, appointment.getExchangeId()); final ExtendedProperties extProperties = new ExtendedProperties(); extProperties.setPrivate(privateProperties); event.setExtendedProperties(extProperties); populateEventFromAppointmentDto(appointment, event); client.events().insert(calendarId, event).execute(); LOG.info("Added Google appointment " + appointment.getSummary()); }
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); }