Package com.google.api.services.calendar.model

Examples of com.google.api.services.calendar.model.Events


      return event;
    }

    private static void showEvents(Calendar calendar) throws IOException {
      View.header("Show Events");
      Events feed = client.events().list(calendar.getId()).execute();
      View.display(feed);
    }
View Full Code Here


                eventsApiCall.setPageToken(pageToken);
                eventsApiCall.setShowHiddenInvitations(true);
                eventsApiCall.setSingleEvents(true);
                eventsApiCall.setTimeMax(new DateTime(System.currentTimeMillis()));
                eventsApiCall.setUpdatedMin(new DateTime(since));
                final Events events = eventsApiCall.execute();
                countSuccessfulApiCall(updateInfo.apiKey, updateInfo.objectTypes, then, uriTemplate);
                final List<Event> eventList = events.getItems();
                storeEvents(updateInfo, calendarEntry, eventList);
                pageToken = events.getNextPageToken();
            } catch (Throwable e) {
                logger.warn("updateCalendarEvents unexpected httpCode=" +
                            eventsApiCall.getLastStatusCode() + " reason=" +
                            eventsApiCall.getLastStatusMessage() +
                            " since=" + since + " message=" + e.getMessage());
View Full Code Here

                eventsApiCall.setShowHiddenInvitations(true);
                eventsApiCall.setSingleEvents(true);
                eventsApiCall.setTimeMax(new DateTime(System.currentTimeMillis()));
                if (since!=null)
                    eventsApiCall.setTimeMin(new DateTime(since));
                final Events events = eventsApiCall.execute();
                countSuccessfulApiCall(updateInfo.apiKey, updateInfo.objectTypes, then, uriTemplate);
                final List<Event> eventList = events.getItems();
                storeEvents(updateInfo, calendarEntry, eventList);
                pageToken = events.getNextPageToken();
            } catch (Throwable e) {
                countFailedApiCall(updateInfo.apiKey, updateInfo.objectTypes, then, uriTemplate, ExceptionUtils.getStackTrace(e),
                                   eventsApiCall.getLastStatusCode(), eventsApiCall.getLastStatusMessage());
                throw(new RuntimeException(e));
            }
View Full Code Here

  public Collection<AppointmentDto> getAllAppointments(final org.joda.time.DateTime startDate,
      final org.joda.time.DateTime endDate) throws IOException {
    final Collection<AppointmentDto> results = new HashSet<AppointmentDto>();
    int page = 1;
    LOG.info("Retrieving Google Calendar events page " + page);
    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()), convertToJodaDateTime(event.getStart()));
          if ((eventEndDate.isAfter(startDate) || eventEndDate.isEqual(startDate)) && eventStartDate.isBefore(endDate)) {
            results.add(convertToAppointmentDto(event));
          }
        }
      }
      final String pageToken = feed.getNextPageToken();
      if (pageToken != null && !pageToken.isEmpty()) {
        page++;
        LOG.info("Retrieving Google Calendar events page " + page);
        feed = client.events().list(calendarId).setPageToken(pageToken).execute();
      } else {
View Full Code Here

TOP

Related Classes of com.google.api.services.calendar.model.Events

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.