public class GoogleCalendarHook
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private com.google.gdata.client.calendar.CalendarService |
service
The google calendar object.
|
Constructor and Description |
---|
GoogleCalendarHook(java.lang.String user,
java.lang.String password)
Initializes a new
GoogleCalendarHook with a supplied user and password. |
Modifier and Type | Method and Description |
---|---|
private com.google.gdata.client.calendar.CalendarService |
connect(java.lang.String app,
java.lang.String user,
java.lang.String password)
Connects to the google calendar web-service using the supplied application name, user and password.
|
java.util.List<java.lang.String> |
getCalendars()
Fetches the accessible calendars within the established connection.
|
java.util.List<com.google.gdata.data.calendar.CalendarEventEntry> |
getEvents(java.lang.String calendar,
int amount,
com.google.gdata.data.DateTime min,
com.google.gdata.data.DateTime max,
java.lang.String sortOrder)
Fetches entries from a certain calendar within the established connection using supplied request conditions.
|
private <T extends com.google.gdata.data.IFeed> |
getFeed(com.google.gdata.client.Query query,
java.lang.Class<T> feedClass)
Fetches a feed by query.
|
private <T extends com.google.gdata.data.IFeed> |
getFeed(java.net.URL url,
java.lang.Class<T> feedClass)
Fetches a feed by URL.
|
boolean |
isConnected()
Determines if this object is connected to the google calendar web-service.
|
private com.google.gdata.client.calendar.CalendarService service
public GoogleCalendarHook(java.lang.String user, java.lang.String password)
GoogleCalendarHook
with a supplied user and password. The connection to the google
calendar will be established using these informations. The communication to the google calendar web-service will
be done using an SSL connection.user
- The users id as String
.password
- The users password as String
.private com.google.gdata.client.calendar.CalendarService connect(java.lang.String app, java.lang.String user, java.lang.String password)
app
- The name of this application as String
.user
- The users id as String
.password
- The users password as String
.CalendarService
.public final boolean isConnected()
true
if this object is connected, otherwise false
.public final java.util.List<java.lang.String> getCalendars()
List
of calendars as String
, which are accessible within the
established connection.public final java.util.List<com.google.gdata.data.calendar.CalendarEventEntry> getEvents(java.lang.String calendar, int amount, com.google.gdata.data.DateTime min, com.google.gdata.data.DateTime max, java.lang.String sortOrder)
calendar
- The calendars name as String
for which the requests was launched.amount
- The maximum amount of results, -1
is used as wildcard for all.min
- The start time of the search as DateTime
, null
if indifferent.max
- The end time of the search as DateTime
, null
if indifferent.sortOrder
- The sorting order as String
(ascending
or
descending
).List
of CalendarEventEntry
as search result.private <T extends com.google.gdata.data.IFeed> T getFeed(java.net.URL url, java.lang.Class<T> feedClass)
T
- The result feeds object type implementing IFeed
.url
- The URL to the feed.feedClass
- The result feeds object class.private <T extends com.google.gdata.data.IFeed> T getFeed(com.google.gdata.client.Query query, java.lang.Class<T> feedClass)
T
- The result feeds object type implementing IFeed
.query
- The query to the feed.feedClass
- The result feeds object class.