From 0a9a219c96b0352c5bf6f891e9f4d9ac360792d5 Mon Sep 17 00:00:00 2001 From: Alon Albert Date: Tue, 18 Sep 2012 11:10:49 -0700 Subject: [PATCH] Add columns to CalendarContract isPrimary to Calendars /** * Is this the primary calendar for this account. If this column is not explicitly set, the * provider will return 1 if {@link Calendars#ACCOUNT_NAME} is equal to * {@link Calendars#OWNER_ACCOUNT}. */ isOrganizer to Events /** * Are we the organizer of this event. If this column is not explicitly set, the provider * will return 1 if {@link #ORGANIZER} is equal to {@link Calendars#OWNER_ACCOUNT}. * Column name. *

Type: STRING

*/ Bug: 6888477 Change-Id: Ibc2b3903bc4a18fc1f0d52c1f8c897e2bac0c0d4 --- api/current.txt | 2 ++ core/java/android/provider/CalendarContract.java | 16 ++++++++++++++++ 2 files changed, 18 insertions(+) diff --git a/api/current.txt b/api/current.txt index b81a87b1c71e5..414d408aa3947 100644 --- a/api/current.txt +++ b/api/current.txt @@ -17172,6 +17172,7 @@ package android.provider { field public static final int CAL_ACCESS_ROOT = 800; // 0x320 field public static final java.lang.String CAN_MODIFY_TIME_ZONE = "canModifyTimeZone"; field public static final java.lang.String CAN_ORGANIZER_RESPOND = "canOrganizerRespond"; + field public static final java.lang.String IS_PRIMARY = "isPrimary"; field public static final java.lang.String MAX_REMINDERS = "maxReminders"; field public static final java.lang.String OWNER_ACCOUNT = "ownerAccount"; field public static final java.lang.String SYNC_EVENTS = "sync_events"; @@ -17263,6 +17264,7 @@ package android.provider { field public static final java.lang.String HAS_ALARM = "hasAlarm"; field public static final java.lang.String HAS_ATTENDEE_DATA = "hasAttendeeData"; field public static final java.lang.String HAS_EXTENDED_PROPERTIES = "hasExtendedProperties"; + field public static final java.lang.String IS_ORGANIZER = "isOrganizer"; field public static final java.lang.String LAST_DATE = "lastDate"; field public static final java.lang.String LAST_SYNCED = "lastSynced"; field public static final java.lang.String ORGANIZER = "organizer"; diff --git a/core/java/android/provider/CalendarContract.java b/core/java/android/provider/CalendarContract.java index a28585cb3aa18..fd0324b56ff93 100644 --- a/core/java/android/provider/CalendarContract.java +++ b/core/java/android/provider/CalendarContract.java @@ -467,6 +467,13 @@ public final class CalendarContract { * */ public static final String ALLOWED_ATTENDEE_TYPES = "allowedAttendeeTypes"; + + /** + * Is this the primary calendar for this account. If this column is not explicitly set, the + * provider will return 1 if {@link Calendars#ACCOUNT_NAME} is equal to + * {@link Calendars#OWNER_ACCOUNT}. + */ + public static final String IS_PRIMARY = "isPrimary"; } /** @@ -1205,6 +1212,14 @@ public final class CalendarContract { */ public static final String ORGANIZER = "organizer"; + /** + * Are we the organizer of this event. If this column is not explicitly set, the provider + * will return 1 if {@link #ORGANIZER} is equal to {@link Calendars#OWNER_ACCOUNT}. + * Column name. + *

Type: STRING

+ */ + public static final String IS_ORGANIZER = "isOrganizer"; + /** * Whether the user can invite others to the event. The * GUESTS_CAN_INVITE_OTHERS is a setting that applies to an arbitrary @@ -1368,6 +1383,7 @@ public final class CalendarContract { DatabaseUtils.cursorStringToContentValuesIfPresent(cursor, cv, CUSTOM_APP_PACKAGE); DatabaseUtils.cursorStringToContentValuesIfPresent(cursor, cv, CUSTOM_APP_URI); DatabaseUtils.cursorStringToContentValuesIfPresent(cursor, cv, ORGANIZER); + DatabaseUtils.cursorStringToContentValuesIfPresent(cursor, cv, IS_ORGANIZER); DatabaseUtils.cursorStringToContentValuesIfPresent(cursor, cv, _SYNC_ID); DatabaseUtils.cursorLongToContentValuesIfPresent(cursor, cv, DIRTY); DatabaseUtils.cursorLongToContentValuesIfPresent(cursor, cv, LAST_SYNCED);