if (listResult.getNextPageToken() != null) { nextPageData = new StringPaginationToken(EVENT_TOKEN_PREFIX + listResult.getNextPageToken()); List<CalendarEventModel> eventModels = new ArrayList<>(listResult.getItems().size()); for (Event eventData : listResult.getItems()) { CalendarEventModel model = convertToCalendarEventModel(id, eventData); eventModels.add(model);
@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()); } }
eventListResponse.setNextPageToken(NEXT_TOKEN);
@Test public void exportEventSubsequentSet() throws IOException { setUpSingleEventResponse(); // Looking at subsequent page, with no pages after it ContainerResource containerResource = new IdOnlyContainerResource(CALENDAR_ID); PaginationData paginationData = new StringPaginationToken(EVENT_TOKEN_PREFIX + NEXT_TOKEN); ExportInformation exportInformation = new ExportInformation(paginationData, containerResource); eventListResponse.setNextPageToken(null); // Run test ExportResult<CalendarContainerResource> result = googleCalendarExporter.export(UUID.randomUUID(), null, Optional.of(exportInformation)); // Check results // Verify correct methods were called in order InOrder inOrder = Mockito.inOrder(eventListRequest); inOrder.verify(eventListRequest).setPageToken(NEXT_TOKEN); inOrder.verify(eventListRequest).execute(); // Check pagination token ContinuationData continuationData = (ContinuationData) result.getContinuationData(); StringPaginationToken paginationToken = (StringPaginationToken) continuationData.getPaginationData(); assertThat(paginationToken).isNull(); }
.setShowDeleted(false) .execute(); List<Event> items = events.getItems();
Events feed = client.events().list(calendarId).execute(); while (true) { if (feed.getItems() != null) { for (final Event event : feed.getItems()) { final org.joda.time.DateTime eventStartDate = convertToJodaDateTime(event.getStart()); final org.joda.time.DateTime eventEndDate = coalesce(convertToJodaDateTime(event.getEnd()), final String pageToken = feed.getNextPageToken(); if (pageToken != null && !pageToken.isEmpty()) { page++;
.setShowDeleted(false) .execute(); List<Event> items = events.getItems();
.setShowDeleted(false) .execute(); List<Event> items = events.getItems();
.setShowDeleted(false) .execute(); List<Event> items = events.getItems();
.setShowDeleted(false) .execute(); List<Event> items = events.getItems();
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); } } } }
.setShowDeleted(false) .execute(); List<Event> items = events.getItems();
List<Event> list = c.getItems();