Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/bitfireAT/davx5-ose.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRicki Hirner <hirner@bitfire.at>2022-10-25 13:38:39 +0300
committerRicki Hirner <hirner@bitfire.at>2022-10-28 14:15:38 +0300
commit57a77bd5f57d4c5ff0bd54ee4bf273fec5aab216 (patch)
treeb153d28de2998765585fafc92241d2585f239aa8
parentd32b21a465a64be2c72a071345e7ec4e3e04319d (diff)
Actually update vcard4android (better read-only contacts support)
-rw-r--r--app/src/androidTest/java/at/bitfire/davdroid/resource/contactrow/GroupMembershipBuilderTest.kt4
-rw-r--r--app/src/androidTest/java/at/bitfire/davdroid/resource/contactrow/UnknownPropertiesBuilderTest.kt4
-rw-r--r--app/src/main/java/at/bitfire/davdroid/resource/contactrow/GroupMembershipBuilder.kt8
-rw-r--r--app/src/main/java/at/bitfire/davdroid/resource/contactrow/UnknownPropertiesBuilder.kt8
m---------vcard4android0
5 files changed, 12 insertions, 12 deletions
diff --git a/app/src/androidTest/java/at/bitfire/davdroid/resource/contactrow/GroupMembershipBuilderTest.kt b/app/src/androidTest/java/at/bitfire/davdroid/resource/contactrow/GroupMembershipBuilderTest.kt
index e1c58b93..d23720df 100644
--- a/app/src/androidTest/java/at/bitfire/davdroid/resource/contactrow/GroupMembershipBuilderTest.kt
+++ b/app/src/androidTest/java/at/bitfire/davdroid/resource/contactrow/GroupMembershipBuilderTest.kt
@@ -54,7 +54,7 @@ class GroupMembershipBuilderTest {
val contact = Contact().apply {
categories += "TEST GROUP"
}
- GroupMembershipBuilder(Uri.EMPTY, null, contact, addressBookGroupsAsCategories).build().also { result ->
+ GroupMembershipBuilder(Uri.EMPTY, null, contact, addressBookGroupsAsCategories, false).build().also { result ->
assertEquals(1, result.size)
assertEquals(GroupMembership.CONTENT_ITEM_TYPE, result[0].values[GroupMembership.MIMETYPE])
assertEquals(addressBookGroupsAsCategories.findOrCreateGroup("TEST GROUP"), result[0].values[GroupMembership.GROUP_ROW_ID])
@@ -66,7 +66,7 @@ class GroupMembershipBuilderTest {
val contact = Contact().apply {
categories += "TEST GROUP"
}
- GroupMembershipBuilder(Uri.EMPTY, null, contact, addressBookGroupsAsVCards).build().also { result ->
+ GroupMembershipBuilder(Uri.EMPTY, null, contact, addressBookGroupsAsVCards, false).build().also { result ->
// group membership is constructed during post-processing
assertEquals(0, result.size)
}
diff --git a/app/src/androidTest/java/at/bitfire/davdroid/resource/contactrow/UnknownPropertiesBuilderTest.kt b/app/src/androidTest/java/at/bitfire/davdroid/resource/contactrow/UnknownPropertiesBuilderTest.kt
index 8b146146..6178a88b 100644
--- a/app/src/androidTest/java/at/bitfire/davdroid/resource/contactrow/UnknownPropertiesBuilderTest.kt
+++ b/app/src/androidTest/java/at/bitfire/davdroid/resource/contactrow/UnknownPropertiesBuilderTest.kt
@@ -13,7 +13,7 @@ class UnknownPropertiesBuilderTest {
@Test
fun testUnknownProperties_None() {
- UnknownPropertiesBuilder(Uri.EMPTY, null, Contact()).build().also { result ->
+ UnknownPropertiesBuilder(Uri.EMPTY, null, Contact(), false).build().also { result ->
assertEquals(0, result.size)
}
}
@@ -22,7 +22,7 @@ class UnknownPropertiesBuilderTest {
fun testUnknownProperties_Properties() {
UnknownPropertiesBuilder(Uri.EMPTY, null, Contact().apply {
unknownProperties = "X-TEST:12345"
- }).build().also { result ->
+ }, false).build().also { result ->
assertEquals(1, result.size)
assertEquals(UnknownProperties.CONTENT_ITEM_TYPE, result[0].values[UnknownProperties.MIMETYPE])
assertEquals("X-TEST:12345", result[0].values[UnknownProperties.UNKNOWN_PROPERTIES])
diff --git a/app/src/main/java/at/bitfire/davdroid/resource/contactrow/GroupMembershipBuilder.kt b/app/src/main/java/at/bitfire/davdroid/resource/contactrow/GroupMembershipBuilder.kt
index c0923521..84426a0c 100644
--- a/app/src/main/java/at/bitfire/davdroid/resource/contactrow/GroupMembershipBuilder.kt
+++ b/app/src/main/java/at/bitfire/davdroid/resource/contactrow/GroupMembershipBuilder.kt
@@ -13,8 +13,8 @@ import at.bitfire.vcard4android.GroupMethod
import at.bitfire.vcard4android.contactrow.DataRowBuilder
import java.util.*
-class GroupMembershipBuilder(dataRowUri: Uri, rawContactId: Long?, contact: Contact, val addressBook: LocalAddressBook)
- : DataRowBuilder(Factory.MIME_TYPE, dataRowUri, rawContactId, contact) {
+class GroupMembershipBuilder(dataRowUri: Uri, rawContactId: Long?, contact: Contact, val addressBook: LocalAddressBook, readOnly: Boolean)
+ : DataRowBuilder(Factory.MIME_TYPE, dataRowUri, rawContactId, contact, readOnly) {
override fun build(): List<BatchOperation.CpoBuilder> {
val result = LinkedList<BatchOperation.CpoBuilder>()
@@ -36,8 +36,8 @@ class GroupMembershipBuilder(dataRowUri: Uri, rawContactId: Long?, contact: Cont
const val MIME_TYPE = GroupMembership.CONTENT_ITEM_TYPE
}
override fun mimeType() = MIME_TYPE
- override fun newInstance(dataRowUri: Uri, rawContactId: Long?, contact: Contact) =
- GroupMembershipBuilder(dataRowUri, rawContactId, contact, addressBook)
+ override fun newInstance(dataRowUri: Uri, rawContactId: Long?, contact: Contact, readOnly: Boolean) =
+ GroupMembershipBuilder(dataRowUri, rawContactId, contact, addressBook, readOnly)
}
} \ No newline at end of file
diff --git a/app/src/main/java/at/bitfire/davdroid/resource/contactrow/UnknownPropertiesBuilder.kt b/app/src/main/java/at/bitfire/davdroid/resource/contactrow/UnknownPropertiesBuilder.kt
index 6209e53b..ec5df568 100644
--- a/app/src/main/java/at/bitfire/davdroid/resource/contactrow/UnknownPropertiesBuilder.kt
+++ b/app/src/main/java/at/bitfire/davdroid/resource/contactrow/UnknownPropertiesBuilder.kt
@@ -10,8 +10,8 @@ import at.bitfire.vcard4android.Contact
import at.bitfire.vcard4android.contactrow.DataRowBuilder
import java.util.*
-class UnknownPropertiesBuilder(dataRowUri: Uri, rawContactId: Long?, contact: Contact)
- : DataRowBuilder(Factory.mimeType(), dataRowUri, rawContactId, contact) {
+class UnknownPropertiesBuilder(dataRowUri: Uri, rawContactId: Long?, contact: Contact, readOnly: Boolean)
+ : DataRowBuilder(Factory.mimeType(), dataRowUri, rawContactId, contact, readOnly) {
override fun build(): List<BatchOperation.CpoBuilder> {
val result = LinkedList<BatchOperation.CpoBuilder>()
@@ -24,8 +24,8 @@ class UnknownPropertiesBuilder(dataRowUri: Uri, rawContactId: Long?, contact: Co
object Factory: DataRowBuilder.Factory<UnknownPropertiesBuilder> {
override fun mimeType() = UnknownProperties.CONTENT_ITEM_TYPE
- override fun newInstance(dataRowUri: Uri, rawContactId: Long?, contact: Contact) =
- UnknownPropertiesBuilder(dataRowUri, rawContactId, contact)
+ override fun newInstance(dataRowUri: Uri, rawContactId: Long?, contact: Contact, readOnly: Boolean) =
+ UnknownPropertiesBuilder(dataRowUri, rawContactId, contact, readOnly)
}
} \ No newline at end of file
diff --git a/vcard4android b/vcard4android
-Subproject 581eac4117634bf59eba14b69acb8bb1cce95d2
+Subproject 7fbec18c28cf242225126f36aa858e007b28efa