summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDebajit Ghosh <debajit@google.com>2009-09-18 18:28:55 -0700
committerDebajit Ghosh <debajit@google.com>2009-09-18 18:28:55 -0700
commitf4006da9609d62247355e35319977c874f8d2279 (patch)
treef33a97631c9d16f220c906c14fc80e59721fa34d
parent5ba0fd82db3c177f2c47308ab4f9d4f751f25369 (diff)
downloadgdata-f4006da9609d62247355e35319977c874f8d2279.tar.gz
handle calendars with an access level of "root"
-rw-r--r--src/com/google/wireless/gdata/calendar/data/CalendarEntry.java5
-rw-r--r--src/com/google/wireless/gdata/calendar/parser/xml/XmlCalendarsGDataParser.java2
2 files changed, 7 insertions, 0 deletions
diff --git a/src/com/google/wireless/gdata/calendar/data/CalendarEntry.java b/src/com/google/wireless/gdata/calendar/data/CalendarEntry.java
index 6e49a9f..0d9e8d8 100644
--- a/src/com/google/wireless/gdata/calendar/data/CalendarEntry.java
+++ b/src/com/google/wireless/gdata/calendar/data/CalendarEntry.java
@@ -35,6 +35,11 @@ public class CalendarEntry extends Entry {
* Access level constant indicating the user owns this calendar.
*/
public static final byte ACCESS_OWNER = 4;
+
+ /**
+ * Access level constant indicating the user is a domain admin.
+ */
+ public static final byte ACCESS_ROOT = 5;
private byte accessLevel = ACCESS_READ;
// TODO: rename to feed Url?
diff --git a/src/com/google/wireless/gdata/calendar/parser/xml/XmlCalendarsGDataParser.java b/src/com/google/wireless/gdata/calendar/parser/xml/XmlCalendarsGDataParser.java
index 431fd43..9619834 100644
--- a/src/com/google/wireless/gdata/calendar/parser/xml/XmlCalendarsGDataParser.java
+++ b/src/com/google/wireless/gdata/calendar/parser/xml/XmlCalendarsGDataParser.java
@@ -81,6 +81,8 @@ public class XmlCalendarsGDataParser extends XmlGDataParser {
accesslevel = CalendarEntry.ACCESS_EDITOR;
} else if ("owner".equals(accesslevelStr)) {
accesslevel = CalendarEntry.ACCESS_OWNER;
+ } else if ("root".equals(accesslevelStr)) {
+ accesslevel = CalendarEntry.ACCESS_ROOT;
}
calendarEntry.setAccessLevel(accesslevel);
} else if ("color".equals(name)) {