summaryrefslogtreecommitdiffstats
path: root/src/com/android/calendar/CalendarEventModel.java
diff options
context:
space:
mode:
authorMichael Chan <mchan@android.com>2010-10-13 14:04:56 -0700
committerMichael Chan <mchan@android.com>2010-10-13 14:05:40 -0700
commit304bf0d244d54c2c8c1799e3d43c54d197a891d8 (patch)
treeca2b493e3c27aac736a7a06bd9dc035e9f15347b /src/com/android/calendar/CalendarEventModel.java
parentb4bab82dd797bf9371c05b3bb2e5b2f288dc5c91 (diff)
downloadandroid_packages_apps_Calendar-304bf0d244d54c2c8c1799e3d43c54d197a891d8.tar.gz
android_packages_apps_Calendar-304bf0d244d54c2c8c1799e3d43c54d197a891d8.tar.bz2
android_packages_apps_Calendar-304bf0d244d54c2c8c1799e3d43c54d197a891d8.zip
Initialize default calendar permission for new events
Change-Id: I6cd8a6a2674b148754c2b0a2e3865f58f07af04f
Diffstat (limited to 'src/com/android/calendar/CalendarEventModel.java')
-rw-r--r--src/com/android/calendar/CalendarEventModel.java21
1 files changed, 17 insertions, 4 deletions
diff --git a/src/com/android/calendar/CalendarEventModel.java b/src/com/android/calendar/CalendarEventModel.java
index b9b531d9..77d1d32a 100644
--- a/src/com/android/calendar/CalendarEventModel.java
+++ b/src/com/android/calendar/CalendarEventModel.java
@@ -21,6 +21,7 @@ import android.content.Intent;
import android.content.SharedPreferences;
import android.net.Uri;
import android.provider.Calendar.Attendees;
+import android.provider.Calendar.Calendars;
import android.provider.Calendar.Events;
import android.text.TextUtils;
@@ -122,15 +123,12 @@ public class CalendarEventModel {
public boolean mGuestsCanInviteOthers = false;
public boolean mGuestsCanSeeGuests = false;
-// NEW vvvvvvvvvvvvvvv
- // FRAG_TODO update equal/hashcode/clear
public boolean mOrganizerCanRespond = false;
- public int mCalendarAccessLevel = 0;
+ public int mCalendarAccessLevel = Calendars.CONTRIBUTOR_ACCESS;
// The model can't be updated with a calendar cursor until it has been
// updated with an event cursor.
public boolean mModelUpdatedWithEventCursor;
-// NEW ^^^^^^^^^^^^^
public int mVisibility = 0;
public ArrayList<Integer> mReminderMinutes;
@@ -258,6 +256,9 @@ public class CalendarEventModel {
mGuestsCanInviteOthers = false;
mGuestsCanSeeGuests = false;
mVisibility = 0;
+ mOrganizerCanRespond = false;
+ mCalendarAccessLevel = Calendars.CONTRIBUTOR_ACCESS;
+ mModelUpdatedWithEventCursor = false;
mReminderMinutes = new ArrayList<Integer>();
mAttendeesList.clear();
@@ -297,6 +298,9 @@ public class CalendarEventModel {
result = prime * result + (mGuestsCanInviteOthers ? 1231 : 1237);
result = prime * result + (mGuestsCanModify ? 1231 : 1237);
result = prime * result + (mGuestsCanSeeGuests ? 1231 : 1237);
+ result = prime * result + (mOrganizerCanRespond ? 1231 : 1237);
+ result = prime * result + (mModelUpdatedWithEventCursor ? 1231 : 1237);
+ result = prime * result + mCalendarAccessLevel;
result = prime * result + (mHasAlarm ? 1231 : 1237);
result = prime * result + (mHasAttendeeData ? 1231 : 1237);
result = prime * result + (int) (mId ^ (mId >>> 32));
@@ -384,6 +388,15 @@ public class CalendarEventModel {
if (mGuestsCanSeeGuests != other.mGuestsCanSeeGuests) {
return false;
}
+ if (mOrganizerCanRespond != other.mOrganizerCanRespond) {
+ return false;
+ }
+ if (mCalendarAccessLevel != other.mCalendarAccessLevel) {
+ return false;
+ }
+ if (mModelUpdatedWithEventCursor != other.mModelUpdatedWithEventCursor) {
+ return false;
+ }
if (mHasAlarm != other.mHasAlarm) {
return false;
}