Skip to content

Commit d5063fb

Browse files
committed
Add access level to AndroidCalendar
1 parent 45ea5bf commit d5063fb

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

lib/src/main/kotlin/at/bitfire/ical4android/AndroidCalendar.kt

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import android.provider.CalendarContract.Colors
1818
import android.provider.CalendarContract.Events
1919
import android.provider.CalendarContract.Reminders
2020
import androidx.annotation.CallSuper
21+
import at.bitfire.ical4android.AndroidCalendar.Companion.find
2122
import at.bitfire.ical4android.util.MiscUtils.asSyncAdapter
2223
import at.bitfire.ical4android.util.MiscUtils.toValues
2324
import java.io.FileNotFoundException
@@ -30,7 +31,7 @@ import java.util.logging.Logger
3031
* Communicates with the Android Contacts Provider which uses an SQLite
3132
* database to store the events.
3233
*/
33-
abstract class AndroidCalendar<out T: AndroidEvent>(
34+
class AndroidCalendar<out T : AndroidEvent>(
3435
val account: Account,
3536
val provider: ContentProviderClient,
3637
val eventFactory: AndroidEventFactory<T>,
@@ -161,6 +162,7 @@ abstract class AndroidCalendar<out T: AndroidEvent>(
161162

162163
var name: String? = null
163164
var displayName: String? = null
165+
var accessLevel: Int? = null
164166
var color: Int? = null
165167
var isSynced = true
166168
var isVisible = true
@@ -180,9 +182,10 @@ abstract class AndroidCalendar<out T: AndroidEvent>(
180182
* @param info values from Calendar Provider
181183
*/
182184
@CallSuper
183-
protected open fun populate(info: ContentValues) {
185+
private fun populate(info: ContentValues) {
184186
name = info.getAsString(Calendars.NAME)
185187
displayName = info.getAsString(Calendars.CALENDAR_DISPLAY_NAME)
188+
accessLevel = info.getAsInteger(Calendars.CALENDAR_ACCESS_LEVEL)
186189

187190
color = info.getAsInteger(Calendars.CALENDAR_COLOR)
188191

0 commit comments

Comments
 (0)