From 54b7e6f8eefa30e6b4be5dd67308ebcfdda0c8f3 Mon Sep 17 00:00:00 2001 From: Ricki Hirner Date: Mon, 4 Oct 2021 11:19:21 +0200 Subject: Minor update of dependencies and annotations --- build.gradle | 4 ++-- src/main/java/at/bitfire/vcard4android/AndroidAddressBook.kt | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/build.gradle b/build.gradle index d51350e..7f42070 100644 --- a/build.gradle +++ b/build.gradle @@ -1,7 +1,7 @@ buildscript { ext.versions = [ - kotlin: '1.5.21', + kotlin: '1.5.31', dokka: '1.5.0', // latest Apache Commons versions that don't require Java 8 (Android 7) commonsIO: '2.6', @@ -14,7 +14,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:7.0.1' + classpath 'com.android.tools.build:gradle:7.0.2' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:${versions.kotlin}" classpath "org.jetbrains.dokka:dokka-gradle-plugin:${versions.dokka}" } diff --git a/src/main/java/at/bitfire/vcard4android/AndroidAddressBook.kt b/src/main/java/at/bitfire/vcard4android/AndroidAddressBook.kt index af0c1d6..c534ede 100644 --- a/src/main/java/at/bitfire/vcard4android/AndroidAddressBook.kt +++ b/src/main/java/at/bitfire/vcard4android/AndroidAddressBook.kt @@ -18,6 +18,7 @@ import android.provider.ContactsContract.RawContacts import at.bitfire.vcard4android.Utils.toContentValues import java.io.FileNotFoundException import java.util.* +import kotlin.jvm.Throws open class AndroidAddressBook( var account: Account, @@ -80,12 +81,14 @@ open class AndroidAddressBook( return groups } + @Throws(FileNotFoundException::class) fun findContactById(id: Long) = queryContacts("${RawContacts._ID}=?", arrayOf(id.toString())).firstOrNull() ?: throw FileNotFoundException() fun findContactByUid(uid: String) = queryContacts("${AndroidContact.COLUMN_UID}=?", arrayOf(uid)).firstOrNull() + @Throws(FileNotFoundException::class) fun findGroupById(id: Long) = queryGroups("${Groups._ID}=?", arrayOf(id.toString())).firstOrNull() ?: throw FileNotFoundException() -- cgit v1.2.3