From 441d0dee7f8f15d16ffe37bab2de97dd2ca9a1a0 Mon Sep 17 00:00:00 2001 From: Arnau Mora Gras Date: Thu, 5 Dec 2024 12:44:53 +0100 Subject: [PATCH] Fixed constructors Signed-off-by: Arnau Mora Gras --- .../at/bitfire/dav4jvm/property/webdav/GroupMembership.kt | 6 ++++-- src/main/kotlin/at/bitfire/dav4jvm/property/webdav/Owner.kt | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/main/kotlin/at/bitfire/dav4jvm/property/webdav/GroupMembership.kt b/src/main/kotlin/at/bitfire/dav4jvm/property/webdav/GroupMembership.kt index 9f097d8..7e36bfb 100644 --- a/src/main/kotlin/at/bitfire/dav4jvm/property/webdav/GroupMembership.kt +++ b/src/main/kotlin/at/bitfire/dav4jvm/property/webdav/GroupMembership.kt @@ -9,7 +9,9 @@ package at.bitfire.dav4jvm.property.webdav import at.bitfire.dav4jvm.Property import org.xmlpull.v1.XmlPullParser -class GroupMembership: HrefListProperty(emptyList()) { +class GroupMembership( + override val hrefs: List +): HrefListProperty(hrefs) { companion object { @@ -23,7 +25,7 @@ class GroupMembership: HrefListProperty(emptyList()) { override fun getName() = NAME - override fun create(parser: XmlPullParser) = create(parser) { GroupMembership() } + override fun create(parser: XmlPullParser) = create(parser, ::GroupMembership) } diff --git a/src/main/kotlin/at/bitfire/dav4jvm/property/webdav/Owner.kt b/src/main/kotlin/at/bitfire/dav4jvm/property/webdav/Owner.kt index 2511304..e7ada5e 100644 --- a/src/main/kotlin/at/bitfire/dav4jvm/property/webdav/Owner.kt +++ b/src/main/kotlin/at/bitfire/dav4jvm/property/webdav/Owner.kt @@ -9,7 +9,9 @@ package at.bitfire.dav4jvm.property.webdav import at.bitfire.dav4jvm.Property import org.xmlpull.v1.XmlPullParser -class Owner: HrefListProperty(emptyList()) { +data class Owner( + override val hrefs: List +): HrefListProperty(hrefs) { companion object { @@ -23,7 +25,7 @@ class Owner: HrefListProperty(emptyList()) { override fun getName() = NAME - override fun create(parser: XmlPullParser) = create(parser) { Owner() } + override fun create(parser: XmlPullParser) = create(parser, ::Owner) }