Class GoogleCalendarSource
java.lang.Object
com.codename1.calendar.CalendarSource
com.codename1.calendar.OAuthCalendarSource
com.codename1.calendar.GoogleCalendarSource
Google Calendar and Google Tasks implementation. The application supplies
OAuth tokens and chooses the scopes granted to its own OAuth client.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionGoogleCalendarSource(CalendarTokenProvider tokens, CalendarHttpTransport transport) -
Method Summary
Modifier and TypeMethodDescriptiondeleteCalendar(String calendarId) deleteEvent(String calendarId, String eventId, CalendarMutationScope scope, String version) deleteTask(String listId, String taskId, CalendarMutationScope scope, String version) listCalendars(CalendarInfo.ContentType type, String pageToken) queryEvents(CalendarQuery query) queryFreeBusy(List<String> calendarIds, Instant startTime, Instant endTime) queryTasks(CalendarQuery query) respondToEvent(String calendarId, String eventId, CalendarAttendee.Response response, String comment) saveCalendar(CalendarInfo calendar) saveEvent(CalendarEvent event, CalendarMutationScope scope) saveTask(CalendarTask task, CalendarMutationScope scope) Methods inherited from class OAuthCalendarSource
getAuthorizationStatus, json, raw, requestAuthorizationMethods inherited from class CalendarSource
addChangeListener, completed, fireChange, getDisplayName, getId, isAvailable, removeChangeListener, unavailable, unsupported
-
Field Details
-
SCOPE_CALENDAR
- See Also:
-
SCOPE_TASKS
- See Also:
-
-
Constructor Details
-
GoogleCalendarSource
-
GoogleCalendarSource
-
-
Method Details
-
getCapabilities
- Overrides:
getCapabilitiesin classCalendarSource
-
listCalendars
public AsyncResource<CalendarPage<CalendarInfo>> listCalendars(CalendarInfo.ContentType type, String pageToken) - Overrides:
listCalendarsin classCalendarSource
-
saveCalendar
- Overrides:
saveCalendarin classCalendarSource
-
deleteCalendar
- Overrides:
deleteCalendarin classCalendarSource
-
queryEvents
- Overrides:
queryEventsin classCalendarSource
-
getEvent
- Overrides:
getEventin classCalendarSource
-
saveEvent
- Overrides:
saveEventin classCalendarSource
-
deleteEvent
public AsyncResource<Boolean> deleteEvent(String calendarId, String eventId, CalendarMutationScope scope, String version) - Overrides:
deleteEventin classCalendarSource
-
respondToEvent
public AsyncResource<CalendarEvent> respondToEvent(String calendarId, String eventId, CalendarAttendee.Response response, String comment) - Overrides:
respondToEventin classCalendarSource
-
queryFreeBusy
public AsyncResource<List<FreeBusyInterval>> queryFreeBusy(List<String> calendarIds, Instant startTime, Instant endTime) - Overrides:
queryFreeBusyin classCalendarSource
-
queryTasks
- Overrides:
queryTasksin classCalendarSource
-
getTask
- Overrides:
getTaskin classCalendarSource
-
saveTask
- Overrides:
saveTaskin classCalendarSource
-
deleteTask
public AsyncResource<Boolean> deleteTask(String listId, String taskId, CalendarMutationScope scope, String version) - Overrides:
deleteTaskin classCalendarSource
-